《MYSQL數(shù)據(jù)庫mysql如何處理varchar與nvarchar類型中的特殊字符》要點:
本文介紹了MYSQL數(shù)據(jù)庫mysql如何處理varchar與nvarchar類型中的特殊字符,希望對您有用。如果有疑問,可以聯(lián)系我們。
MYSQL數(shù)據(jù)庫如果你每次建數(shù)據(jù)表的時候固執(zhí)的使用varchar,那么你可能會遇到以下的問題:
MYSQL數(shù)據(jù)庫現(xiàn)在saleUserName的字段類型為varchar(50)
MYSQL數(shù)據(jù)庫update TableNameset saleUserName='小覃祝你?快樂' where ID=87
MYSQL數(shù)據(jù)庫select * from TableName where ID=87
MYSQL數(shù)據(jù)庫
MYSQL數(shù)據(jù)庫why?SaleUserName字段里的文字怎么變成這樣了.?這個符號怎么變成了?
MYSQL數(shù)據(jù)庫好的,那么我現(xiàn)在將saleUserName的字段類型改為nvarchar(50)呢
MYSQL數(shù)據(jù)庫updateTableNameset saleUserName='小覃祝你?快樂' where ID=87
MYSQL數(shù)據(jù)庫select * from TableName where ID=87
MYSQL數(shù)據(jù)庫
MYSQL數(shù)據(jù)庫What!?怎么還是一樣!
MYSQL數(shù)據(jù)庫那么,稍微改一下,在參數(shù)值前面加上N.現(xiàn)在可以看到調(diào)皮的?出來了.
MYSQL數(shù)據(jù)庫updateTableNameset saleUserName=N'小覃祝你?快樂' where ID=87
MYSQL數(shù)據(jù)庫------加上N代表存入數(shù)據(jù)庫時以Unicode格式存儲.
MYSQL數(shù)據(jù)庫
MYSQL數(shù)據(jù)庫----------------------------------------------------------總結的時候,我總是得召喚出這么華麗的分割線-----------------------------------------------------------------
MYSQL數(shù)據(jù)庫unicode,以前學習的時候看過,根本沒留心.那么好,百度一下,百度百科是這么說的:Unicode是國際組織制定的可以容納世界上所有文字和符號的字符編碼方案.
MYSQL數(shù)據(jù)庫nvarchar和ntext就是可以容納unicode的類型,所以才能存儲調(diào)皮的?等特殊字符.
MYSQL數(shù)據(jù)庫以前根本沒留意過這些數(shù)據(jù)類型,看到說是存unicode類型的,可是根本不知道unicode為何物.碼農(nóng)就是這么任性,不夠重視這些東西.
轉載請注明本頁網(wǎng)址:
http://www.fzlkiss.com/jiaocheng/5185.html