程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> mysql若何處置varchar與nvarchar類型中的特別字符

mysql若何處置varchar與nvarchar類型中的特別字符

編輯:MySQL綜合教程

mysql若何處置varchar與nvarchar類型中的特別字符。本站提示廣大學習愛好者:(mysql若何處置varchar與nvarchar類型中的特別字符)文章只能為提供參考,不一定能成為您想要的結果。以下是mysql若何處置varchar與nvarchar類型中的特別字符正文


假如你每次建數據表的時刻執拗的應用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為什麼物。碼農就是這麼率性,不敷看重這些器械。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved