mysql如何處理varchar與nvarchar類型中的特殊字符
如果你每次建數(shù)據(jù)表的時(shí)候固執(zhí)的使用varchar,那么你可能會(huì)遇到以下的問題:
現(xiàn)在saleUserName的字段類型為varchar(50)
update TableNameset saleUserName='小覃祝你⑭快樂' where ID=87
select * from TableName where ID=87
why?SaleUserName字段里的文字怎么變成這樣了。⑭這個(gè)符號(hào)怎么變成了?
好的,那么我現(xiàn)在將saleUserName的字段類型改為nvarchar(50)呢
updateTableNameset saleUserName='小覃祝你⑭快樂' where ID=87
select * from TableName where ID=87
What!?怎么還是一樣!
那么,稍微改一下,在參數(shù)值前面加上N。現(xiàn)在可以看到調(diào)皮的⑭出來了。
updateTableNameset saleUserName=N'小覃祝你⑭快樂' where ID=87
------加上N代表存入數(shù)據(jù)庫時(shí)以Unicode格式存儲(chǔ)。
----------------------------------------------------------總結(jié)的時(shí)候,我總是得召喚出這么華麗的分割線-----------------------------------------------------------------
unicode,以前學(xué)習(xí)的時(shí)候看過,根本沒留心。那么好,百度一下,百度百科是這么說的:Unicode是國(guó)際組織制定的可以容納世界上所有文字和符號(hào)的字符編碼方案。
nvarchar和ntext就是可以容納unicode的類型,所以才能存儲(chǔ)調(diào)皮的⑭等特殊字符。
以前根本沒留意過這些數(shù)據(jù)類型,看到說是存unicode類型的,可是根本不知道unicode為何物。碼農(nóng)就是這么任性,不夠重視這些東西。
- MySQL CHAR和VARCHAR該如何選擇
- Mysql中varchar類型一些需要注意的地方
- MySQL CHAR和VARCHAR存儲(chǔ)、讀取時(shí)的差別
- MYSQL中 char 和 varchar的區(qū)別
- MySQL中字段類型char、varchar和text的區(qū)別
- mysql varchar類型求和實(shí)例操作
- 對(duì)比MySQL中int、char以及varchar的性能
- MySQL動(dòng)態(tài)修改varchar長(zhǎng)度的方法
- Mysql中varchar長(zhǎng)度設(shè)置方法
- Mysql數(shù)據(jù)庫中把varchar類型轉(zhuǎn)化為int類型的方法
- 當(dāng)面試官問mysql中char與varchar的區(qū)別
相關(guān)文章
mysql MGR 單主多主模式切換知識(shí)點(diǎn)詳解
在本篇文章里小編給大家整理了關(guān)于mysql MGR 單主多主模式切換知識(shí)點(diǎn)詳解內(nèi)容,需要的朋友們可以參考下。2020-03-03Mysql一些復(fù)雜的sql語句(查詢與刪除重復(fù)的行)
這篇文章主要介紹了Mysql一些復(fù)雜的sql語句(查詢與刪除重復(fù)的行),需要的朋友可以參考下2017-05-05mysql?8.0.27?安裝配置方法圖文教程(Windows64位)
這篇文章主要為大家詳細(xì)介紹了mysql?8.0.27?下載、安裝與配置圖文教程,文中安裝步驟介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-04-04mysql條件查詢and or使用方法及優(yōu)先級(jí)實(shí)例分析
這篇文章主要介紹了mysql條件查詢and or使用方法及優(yōu)先級(jí),結(jié)合實(shí)例形式分析了mysql條件查詢and or基本功能、用法及優(yōu)先級(jí)相關(guān)操作技巧,需要的朋友可以參考下2020-04-04詳解遠(yuǎn)程連接Mysql數(shù)據(jù)庫的問題(ERROR 2003 (HY000))
本篇文章是對(duì)遠(yuǎn)程連接Mysql數(shù)據(jù)庫的問題進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06