日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

char、Varchar、nvarchar、ntext (转)

發布時間:2025/3/14 编程问答 47 豆豆
生活随笔 收集整理的這篇文章主要介紹了 char、Varchar、nvarchar、ntext (转) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
帶n的類型是Unicode數據,使用Unicode數據類型,列可存儲由Unicode標準定義的任何字符,包含由不同字符集定義的所有字符。Unicode數據類型需要相當于非Unicode數據類型兩倍的存儲空間,之所以varchar的最大長度是8000,而nvarchar的最大長度只有4000。 nvarchar(n)包含n個字符可變長度Unicode字符數據。n的值必須介于1與4000之間。字節的存儲大小是所輸入字符個數的兩倍。???
????varchar[(n)]長度為n個字節的可變長度且非Unicode的字符數據。n必須是一個介于1和8,000之間的數值。存儲大小為輸入數據的字節的實際長度。 text和varchar的工作原理是一樣的。text相當于varchar的升級版。每一個varchar要浪費一個字節在長度管理上。text浪費2個字節。盡可能的使用浪費少的。
????ntext可變長度Unicode數據,最大長度為(1,073,741,823)個字符,存儲大小是所輸入字符個數的兩倍(以字節為單位)。 Char ??varchar區別: ?
??Char固定大小,如果錄入字符串長度不夠,則用空格補全。 ?
??而varchar類型把它(定義時規定上限)視為最大值并且只使用了存儲字符串實際上需要的字節數(增加一個額外的字節記錄長度)。因而較短值被插入道varchar中不會用空格填補,但在較長時仍被截斷。對于TEXT和BLOB類型來說區別也是一樣的,TEXT不區分大小寫,而BLOB區分。TEXT相對于varchar能接收的字符串更長,也就是說多于varchar的255個字符?? Varchar 對每個英文(ASCII)字符都占用2個字節,對一個漢字也只占用兩個字節char 對英文(ASCII)字符占用1個字節,對一個漢字占用2個字節。 Varchar 的類型不以空格填滿,比如varchar(100),但它的值只是"qian",則它的值就是"qian"而char 不一樣,比如char(100),它的值是"qian",而實際上它在數據庫中是"qian "(qian后共有96個空格,就是把它填滿為100個字節)。 由于char是以固定長度的,所以它的速度會比varchar快得多!但程序處理起來要麻煩一點,要用trim之類的函數把兩邊的空格去掉! char和varchar:固定長度(char)或可變長度(varchar)字符數據類型 nvarchar(n):包含n個字符的可變長度Unicode字符數據。n的值必須介于1與4,000之間。字節的存儲大小是所輸入字符個數的兩倍。所輸入的數據字符長度可以為零。nvarchar在SQL-92中的同義詞為national?char?varying和national?character?varying http://blog.sina.com.cn/s/blog_60d268d90100nv37.html

轉載于:https://www.cnblogs.com/yfdong22/archive/2013/04/17/3026336.html

總結

以上是生活随笔為你收集整理的char、Varchar、nvarchar、ntext (转)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。