日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > 數據庫 > Sqlserver > SQL中nchar,char,varchar與nvarchar區別

SQL中nchar,char,varchar與nvarchar區別

來源:程序員人生   發布時間:2013-12-18 22:36:11 閱讀次數:3533次
char類型: 對英文(ASCII)字符占用1個字節,對一個漢字占用2個字節,CHAR存儲定長數據很方便,CHAR字段上的索引效率級高,比如定義 char(10),那么不論你存儲的數據是否達到了10個字節,都要占去10個字節的空間。因為是固定長度,所以速度效率高。

Varchar類型:Varchar 的類型不以空格填滿,比如varchar(100),但它的值只是"qian",則它的值就是"qian"
而char 不一樣,比如char(100),它的值是"qian",而實際上它在數據庫中是"qian "(qian后共有96個空格,就是把它填滿為100個字節)。

由于char是以固定長度的,所以它的速度會比varchar快得多!但程序處理起來要麻煩一點,要用trim之類的函數把兩邊的空格去掉!

VARCHAR存儲變長數據,但存儲效率沒有CHAR高。如 果一個字段可能的值是不固定長度的,我們只知道它不可能超過10個字符,把它定義為 VARCHAR(10)是最合算的。VARCHAR類型的實際長度是它的值的實際長度+1。為什么“+1”呢?這一個字節用于保存實際使用了多大的長度。

Nchar類型和Nvarchar類型是怎么一回事呢?為了與其他多種字符的轉換,如中文,音標等,對每個英文(ASCII)字符都占用2個字節,對一個 漢字也占用兩個字節,所有的字符都占用2個字節。

例如

varchar(n):變長型字符數據類型,存儲最長長度為8,000 個字符。

舉個例子:
insert a select '木子a'
--- 存儲長度為5個字節,余下的3個字節全部釋放
insert a select '木神易
----存儲長度為6個字節,余下的2個字節全部釋放
---意思是varchar變長字符數據類型與存儲數據的實際長度是一致的

nvarchar(n):可變長度 Unicode 數據,其最大長度為 4,000 字符。
字節的存儲大小是所輸入字符個數的兩倍,
就是說它是雙字節來存儲數據的。
如果存儲數據如果存在單字節時,它也是以雙字節來占用存儲空間的。

varchar一般適用于英文和數字,Nvarchar適用中文和其他字符,其中N表示Unicode常量,可以解決多語言字符集之間的轉換問題
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 成人久久久久爱 | 精品欧美一区二区三区精品久久 | 日韩一区免费 | 欧美激情在线精品一区二区三区 | 91久久国产综合久久91精品网站 | 久久久久免费视频 | 日韩av一级片 | 国产精品久久久久久久7电影 | 久久免费高清 | 青青草一区二区 | 骚鸭av | 在线一区二区三区 | 91在线 | 九九热视频在线观看 | 欧美日韩国产在线观看 | 99精品国产九九国产精品 | 国产黄色在线看 | 免费在线观看毛片 | 欧美久久一区二区 | 久日av| 色呦呦在线观看视频 | 国产精品色综合一区二区三区 | 日韩精品在线一区二区 | 国产一区二区在线精品 | 视频精品一区 | 中国国产一级毛片 | 国产尤物av | 欧美成人a | 日韩精品国产精品 | 一区二区三区久久 | 欧产日产国产精品视频 | 国产成人精品一区二区三区在线 | 成人国产精品免费网站 | 日韩黄色视屏 | 成人久久久 | 欧美一级黄色免费看 | 亚洲h网站 | 色婷婷成人影院 | 91视频久久久 | 婷婷丁香六月天 | 中文字幕日本视频 |