多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

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

SQL中nchar,char,varchar與nvarchar區別

來源:程序員人生   發布時間:2013-12-18 22:36:11 閱讀次數:3524次
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常量,可以解決多語言字符集之間的轉換問題
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 亚洲色图首页 | 亚洲天堂精品在线观看 | 一级毛片在线完整免费观看 | 久久久久久综合一区中文字幕 | 国产欧美自拍视频 | 国内精品视频九九九九 | 最近最新中文字幕免费1 | 亚洲欧美日韩精品高清 | 欧美爱爱爽爽视频在线观看 | 日韩欧美色 | 亚洲国产99在线精品一区二区 | 叼嘿视频免费大全网站 | s级毛片| 求av网址 | 永久免费毛片在线播放 | 91亚洲精品国产第一区 | 国产三级做爰高清视频a | 嫩草影院久久国产精品 | 日韩欧美一区二区久久黑人 | 亚洲精品第一 | 国产成+人+综合+亚洲不卡 | 国产亚洲综合精品一区二区三区 | 一本到视频在线 | 日韩一区二区精品久久高清 | 国产午夜不卡在线观看视频666 | 久久精品一区二区三区日韩 | 亚洲国产精品久久久久网站 | 可以免费看黄色的网站 | 日本人69式视频最长 | 欧美一级视频免费看 | 最近更新中文字幕7 | 最新色网址| 精品欧美一区二区三区在线 | 日本a级精品一区二区三区 日本a级毛片免费视频播放 | 91精品国产一区二区三区左线 | 国产女人的一级毛片视频 | 最新毛片久热97免费精品视频 | 日本一级毛片视频无遮挡免费 | 一级看片免费视频 | 日韩在线高清视频 | 色午夜视频|