国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

mysql如何處理varchar與nvarchar類型中的特殊字符

2024-07-24 12:46:32
字體:
來源:轉載
供稿:網友

如果你每次建數據表的時候固執的使用varchar,那么你可能會遇到以下的問題:

現在saleUserName的字段類型為varchar(50)

update TableNameset saleUserName='小覃祝你⑭快樂' where ID=87

select * from TableName where ID=87

why?SaleUserName字段里的文字怎么變成這樣了。⑭這個符號怎么變成了?

好的,那么我現在將saleUserName的字段類型改為nvarchar(50)呢

updateTableNameset saleUserName='小覃祝你⑭快樂' where ID=87

select * from TableName where ID=87

What!?怎么還是一樣!

那么,稍微改一下,在參數值前面加上N。現在可以看到調皮的⑭出來了。

updateTableNameset saleUserName=N'小覃祝你⑭快樂' where ID=87

------加上N代表存入數據庫時以Unicode格式存儲。

----------------------------------------------------------總結的時候,我總是得召喚出這么華麗的分割線-----------------------------------------------------------------

unicode,以前學習的時候看過,根本沒留心。那么好,百度一下,百度百科是這么說的:Unicode是國際組織制定的可以容納世界上所有文字和符號的字符編碼方案。

nvarchar和ntext就是可以容納unicode的類型,所以才能存儲調皮的⑭等特殊字符。

以前根本沒留意過這些數據類型,看到說是存unicode類型的,可是根本不知道unicode為何物。碼農就是這么任性,不夠重視這些東西。

您可能感興趣的文章:

mysql中char與varchar的區別分析Mysql varchar大小長度問題介紹mysql VARCHAR的最大長度到底是多少探究MySQL中varchar的定義長度MySQL中把varchar類型轉為date類型方法詳解MySQL數據庫中把int轉化varchar引發的慢查詢Mysql數據庫中把varchar類型轉化為int類型的方法Mysql中varchar長度設置方法MySQL動態修改varchar長度的方法
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 闸北区| 崇文区| 虎林市| 砀山县| 财经| 兴仁县| 双桥区| 新建县| 四子王旗| 延庆县| 滁州市| 丹寨县| 甘孜| 济南市| 开江县| 台北县| 洞头县| 赤峰市| 西城区| 黄石市| 绩溪县| 松桃| 进贤县| 湘阴县| 依兰县| 金沙县| 民权县| 锦屏县| 彭山县| 建昌县| 扶沟县| 平远县| 曲水县| 朝阳县| 咸阳市| 长葛市| 花莲县| 钟祥市| 商城县| 尚义县| 临汾市|