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?,F(xiàn)在可以看到調(diào)皮的⑭出來了。
updateTableNameset saleUserName=N'小覃祝你⑭快樂' where ID=87
------加上N代表存入數(shù)據(jù)庫時(shí)以Unicode格式存儲(chǔ)。

----------------------------------------------------------總結(jié)的時(shí)候,我總是得召喚出這么華麗的分割線-----------------------------------------------------------------
unicode,以前學(xué)習(xí)的時(shí)候看過,根本沒留心。那么好,百度一下,百度百科是這么說的:Unicode是國際組織制定的可以容納世界上所有文字和符號(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長度的方法
- Mysql中varchar長度設(shè)置方法
- Mysql數(shù)據(jù)庫中把varchar類型轉(zhuǎn)化為int類型的方法
- 當(dāng)面試官問mysql中char與varchar的區(qū)別
相關(guān)文章
連接MySQL出現(xiàn)Host is not allowed to con
這篇文章主要給大家介紹了連接MySQL出現(xiàn)Host is not allowed to connect to this MySQL server 解決方法,文中有詳細(xì)的解決步驟,需要的朋友可以參考下2023-08-08
Linux下MySQL5.7.18二進(jìn)制包安裝教程(無默認(rèn)配置文件my_default.cnf)
這篇文章主要介紹了Linux下MySQL5.7.18二進(jìn)制包安裝教程(無默認(rèn)配置文件my_default.cnf) ,需要的朋友可以參考下2017-05-05
MySQL用B+樹作為索引結(jié)構(gòu)有什么好處
這篇文章主要介紹了MySQL用B+樹作為索引結(jié)構(gòu)有什么好處,幫助大家更好的理解和使用MySQL 索引,感興趣的朋友可以了解下2021-01-01
一文總結(jié)MySQL中數(shù)學(xué)函數(shù)有哪些
MySQL函數(shù)包括數(shù)學(xué)函數(shù)、字符串函數(shù)、日期和時(shí)間函數(shù)、條件判斷函數(shù)、系統(tǒng)信息函數(shù)、加密函數(shù)等,下面這篇文章主要給大家介紹了關(guān)于MySQL中數(shù)學(xué)函數(shù)有哪些的相關(guān)資料,需要的朋友可以參考下2023-02-02
MySQL5.7 mysqldump備份與恢復(fù)的實(shí)現(xiàn)
這篇文章主要介紹了MySQL5.7 mysqldump備份與恢復(fù)的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-11-11
mac 裝5.6版本mysql 設(shè)置密碼的簡易方法
這篇文章主要介紹了mac 裝5.6版本mysql 設(shè)置密碼的簡易方法,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2018-05-05

