91网首页-91网页版-91网在线观看-91网站免费观看-91网站永久视频-91网站在线播放

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

nchar、char、varchar與nvarchar區(qū)別

admin
2010年12月14日 23:58 本文熱度 3474

遇到一個問題,建的數(shù)據(jù)庫里的中文字符和音標(biāo)顯示為亂碼,所有字符都用varchar表示,所以出現(xiàn)上訴問題,當(dāng)改為Nvarchar后,問題得到解決。所以有必要把他們的區(qū)別再重新復(fù)習(xí)一遍。


         char類型:對英文(ASCII)字符占用1個字節(jié),對一個漢字占用2個字節(jié),CHAR存儲定長數(shù)據(jù)很方便,CHAR字段上的索引效率級高,比如定義char(10),那么不論你存儲的數(shù)據(jù)是否達(dá)到了10個字節(jié),都要占去10個字節(jié)的空間。因為是固定長度,所以速度效率高。


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


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


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


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


例如


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


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


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


varchar一般適用于英文和數(shù)字,Nvarchar適用中文和其他字符,其中N表示Unicode常量,可以解決多語言字符集之間的轉(zhuǎn)換問題


ntext


可變長度 Unicode 數(shù)據(jù)的最大長度為 230 - 1 (1,073,741,823) 個字符。存儲大小是所輸入字符個數(shù)的兩倍(以字節(jié)為單位)。ntext 在 SQL-92 中的同義詞是 national text。


text


服務(wù)器代碼頁中的可變長度非 Unicode 數(shù)據(jù)的最大長度為 231-1 (2,147,483,647) 個字符。當(dāng)服務(wù)器代碼頁使用雙字節(jié)字符時,存儲量仍是 2,147,483,647 字節(jié)。存儲大小可能小于 2,147,483,647 字節(jié)(取決于字符串)。


該文章在 2010/12/14 23:58:41 編輯過
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點晴ERP是一款針對中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國內(nèi)大量中小企業(yè)的青睞。
點晴PMS碼頭管理系統(tǒng)主要針對港口碼頭集裝箱與散貨日常運作、調(diào)度、堆場、車隊、財務(wù)費用、相關(guān)報表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點,圍繞調(diào)度、堆場作業(yè)而開發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點晴WMS倉儲管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質(zhì)期管理,貨位管理,庫位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務(wù)都免費,不限功能、不限時間、不限用戶的免費OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved

主站蜘蛛池模板: 日本亚洲欧美风情 | 精品亚洲欧美日韩 | 日本黄页网址在线 | 日本成年人黄a大片 | 国产日韩第一页亚洲 | 91九色熟女 | 人人揉揉揉揉揉日日 | 不卡一区 | 国产高清中文 | 国产大片91 | 国产在线精品50页 | 欧美日韩影视在线 | 91中文字日产乱幕 | 成人精品妖精视频在 | 乱妇在线观看 | 91视频www | 不卡在线一区二区 | 破女全过程完整版 | 欧美在线激情视频 | 国产尹人在线视 | 人人香蕉 | 91免费视频在线 | 日本特级婬片免费 | 国产日韩欧美v在线 | 日韩国产 | 日韩高清免费 | 91免费在线观看 | 成人午夜亚洲精品无 | 日本在线看 | 人成在线v网站 | 乱伦亚洲影视三级 | 日韩精品无| 国产精品一区二区久 | 欧美有码在线 | 日韩精品免费一 | 成人激情视频在线 | 国产每日更 | 国产精品一二三 | 三区观看 | 国产精品你懂 | 日本国产欧美 |