国产探花免费观看_亚洲丰满少妇自慰呻吟_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長度的方法
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 永胜县| 彰化市| 柘荣县| 门头沟区| 上高县| 惠安县| 福州市| 陵川县| 茶陵县| 新晃| 长春市| 新宁县| 竹山县| 新郑市| 邵武市| 太谷县| 米易县| 阳东县| 桃园市| 余江县| 普兰县| 灯塔市| 通海县| 长治县| 郓城县| 盈江县| 澄城县| 邢台市| 平顶山市| 咸丰县| 广宁县| 武陟县| 株洲县| 洮南市| 镇原县| 临颍县| 宁化县| 无为县| 济宁市| 来凤县| 嘉荫县|