青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

牽著老婆滿街逛

嚴(yán)以律己,寬以待人. 三思而后行.
GMail/GTalk: yanglinbo#google.com;
MSN/Email: tx7do#yahoo.com.cn;
QQ: 3 0 3 3 9 6 9 2 0 .

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

http://www.builder.com.cn/2007/0730/438663.shtml

1、CHAR。CHAR存儲定長數(shù)據(jù)很方便,CHAR字段上的索引效率級高,比如定義char(10),那么不論你存儲的數(shù)據(jù)是否達(dá)到了10個字節(jié),都要占去10個字節(jié)的空間,不足的自動用空格填充。

2、VARCHAR。存儲變長數(shù)據(jù),但存儲效率沒有CHAR高。如果一個字段可能的值是不固定長度的,我們只知道它不可能超過10個字符,把它定義為 VARCHAR(10)是最合算的。VARCHAR類型的實(shí)際長度是它的值的實(shí)際長度+1。為什么“+1”呢?這一個字節(jié)用于保存實(shí)際使用了多大的長度。從空間上考慮,用varchar合適;從效率上考慮,用char合適,關(guān)鍵是根據(jù)實(shí)際情況找到權(quán)衡點(diǎn)。

3、TEXT。text存儲可變長度的非Unicode數(shù)據(jù),最大長度為2^31-1(2,147,483,647)個字符。

4、NCHAR、NVARCHAR、NTEXT。這三種從名字上看比前面三種多了個“N”。它表示存儲的是Unicode數(shù)據(jù)類型的字符。我們知道字符中,英文字符只需要一個字節(jié)存儲就足夠了,但漢字眾多,需要兩個字節(jié)存儲,英文與漢字同時存在時容易造成混亂,Unicode字符集就是為了解決字符集這種不兼容的問題而產(chǎn)生的,它所有的字符都用兩個字節(jié)表示,即英文字符也是用兩個字節(jié)表示。nchar、nvarchar的長度是在1到4000之間。和char、varchar比較起來,nchar、nvarchar則最多存儲4000個字符,不論是英文還是漢字;而char、varchar最多能存儲8000個英文,4000個漢字。可以看出使用nchar、nvarchar數(shù)據(jù)類型時不用擔(dān)心輸入的字符是英文還是漢字,較為方便,但在存儲英文時數(shù)量上有些損失。


http://www.cnblogs.com/lichang1987/archive/2009/03/04/1403166.html

         最近在公司里做項(xiàng)目,遇到一個問題,建的數(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é)的空間。因?yàn)槭枪潭ㄩL度,所以速度效率高。 

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

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

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

        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ù)的實(shí)際長度是一致的

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

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


posted on 2011-09-14 14:56 楊粼波 閱讀(1189) 評論(2)  編輯 收藏 引用 所屬分類: 網(wǎng)絡(luò)編程

評論

# re: nchar,char,varchar與nvarchar區(qū)別 2011-09-20 16:17 cheap lace front wigs

這個問題確實(shí)很重要,看起來很簡單的東西,新手不知道,在創(chuàng)建的時候總是用一種固定的方法,有時候就會出問題  回復(fù)  更多評論   

# re: nchar,char,varchar與nvarchar區(qū)別 2011-10-03 15:24 龍之騰98

簡單的問題深藏著未知的深邃啊  回復(fù)  更多評論   

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲综合三区| 亚洲一卡久久| 亚洲一区二区三区中文字幕| 麻豆成人综合网| 亚洲欧美一区二区三区极速播放| 久久免费的精品国产v∧| 欧美激情中文不卡| 亚洲美女免费精品视频在线观看| 蜜桃精品久久久久久久免费影院| 午夜精品区一区二区三| 国产欧美一区二区精品婷婷 | 麻豆九一精品爱看视频在线观看免费| 国产精品一二三四区| 亚洲欧美日韩精品久久久| 一区二区三区四区在线| 国产精品推荐精品| 久久精品国产成人| 久久精品91久久香蕉加勒比| 激情久久影院| 欧美国产三级| 免费亚洲一区二区| av成人黄色| 亚洲欧美在线一区| 激情一区二区| 亚洲经典三级| 国产精品激情电影| 久久男女视频| 欧美精品亚洲| 午夜久久资源| 噜噜噜在线观看免费视频日韩| 亚洲理论在线| 午夜免费电影一区在线观看| 在线电影欧美日韩一区二区私密| 欧美风情在线| 国产伦精品一区二区三区高清版| 久久视频精品在线| 欧美精品九九| 久久久久国产成人精品亚洲午夜| 亚洲一区二区三区四区五区午夜| 欧美日韩在线免费| 久久午夜精品| 国产精品成人一区二区三区夜夜夜| 久久精品中文| 国产精品爱啪在线线免费观看| 欧美在线日韩精品| 欧美精品在线网站| 久久免费视频在线| 国产精品美女久久久久久久| 欧美aⅴ一区二区三区视频| 欧美三区在线观看| 欧美一区二区高清| 欧美激情亚洲精品| 美女黄毛**国产精品啪啪| 欧美色一级片| 欧美激情二区三区| 国产一区二区日韩精品| 亚洲伦理在线观看| 亚洲高清不卡在线观看| 欧美一级精品大片| 韩日精品中文字幕| 亚洲最新中文字幕| 亚洲第一区在线| 国产午夜精品全部视频播放 | 国模精品一区二区三区| 日韩视频免费观看| 亚洲人成精品久久久久| 久久爱www.| 亚洲视频999| 欧美精品九九| 亚洲人成网站精品片在线观看 | 欧美日韩国产三区| 久久国产黑丝| 欧美日韩美女在线| 日韩午夜一区| 亚洲午夜激情| 国产精品成人一区二区| 妖精成人www高清在线观看| 99精品视频免费| 欧美激情一区二区三区成人| 欧美激情偷拍| 日韩视频免费观看| 欧美日韩国产黄| 99ri日韩精品视频| 亚洲电影在线| 欧美jizz19hd性欧美| 免费一级欧美片在线播放| 伊人一区二区三区久久精品| 久久久精品国产99久久精品芒果| 久久久久久久久久码影片| 国产亚洲精品久| 日韩一区二区免费高清| 亚洲视频电影在线| 国产精品免费看片| 久久成年人视频| 欧美黄色aa电影| 99国产精品视频免费观看| 欧美日韩亚洲综合一区| 亚洲天堂男人| 亚洲伊人一本大道中文字幕| 国产精品羞羞答答| 久久精品噜噜噜成人av农村| 老司机久久99久久精品播放免费| 亚洲国产精品一区二区www| 欧美韩日一区二区三区| 亚洲少妇自拍| 在线中文字幕日韩| 欧美精品一区三区| 亚洲欧美在线另类| 亚洲盗摄视频| 亚洲欧美日韩在线高清直播| 国产欧美精品在线播放| 蜜桃久久av一区| 夜夜嗨av一区二区三区网站四季av| 亚洲欧美日韩国产综合精品二区| 国内精品写真在线观看| 欧美激情精品久久久久久久变态| 在线视频欧美日韩精品| 久久综合九色综合久99| 宅男精品视频| 亚洲国产精品va在线看黑人动漫| 欧美日韩亚洲91| 久久久无码精品亚洲日韩按摩| 日韩视频精品在线观看| 另类激情亚洲| 欧美亚洲免费高清在线观看| 亚洲日韩中文字幕在线播放| 国产欧美在线播放| 亚洲欧美在线aaa| 欧美色综合天天久久综合精品| 亚洲欧美成人在线| 亚洲国产精品一区二区www| 久久高清国产| 亚洲新中文字幕| 国产欧美日韩专区发布| 欧美精品在线一区| 免费成人高清在线视频| 欧美一区二区性| 激情久久久久久久久久久久久久久久| 久久久久久久综合狠狠综合| 亚洲欧美日韩在线不卡| 亚洲免费伊人电影在线观看av| 在线视频你懂得一区二区三区| 一本综合精品| 亚洲香蕉视频| 欧美一进一出视频| 久久国产高清| 麻豆精品在线播放| 欧美二区不卡| 欧美日韩亚洲天堂| 国产精品免费区二区三区观看| 国产精品视频免费观看www| 国产欧美日韩精品专区| 国产日韩视频| 伊人精品在线| 日韩网站免费观看| 亚洲网友自拍| 久久精品在这里| 欧美成人国产| 99pao成人国产永久免费视频| 亚洲午夜国产一区99re久久 | 欧美一级片一区| 久久综合狠狠综合久久综青草| 欧美国产日韩精品| 亚洲精选久久| 亚洲欧美中文字幕| 久久精品一区四区| 欧美精品一区二区精品网| 国产精品成av人在线视午夜片| 国产精品久线观看视频| 1024成人| 亚洲欧美另类在线| 蜜臀久久99精品久久久画质超高清| 你懂的网址国产 欧美| 日韩亚洲欧美一区二区三区| 欧美主播一区二区三区美女 久久精品人| 久久久国产视频91| 欧美三级中文字幕在线观看| 伊人久久大香线| 亚洲小说春色综合另类电影| 葵司免费一区二区三区四区五区| 亚洲理论在线观看| 久久精品99无色码中文字幕| 欧美精品激情在线| 精品88久久久久88久久久| 中文精品视频一区二区在线观看| 久久久国产成人精品| 亚洲精品国产日韩| 久久精品在线视频| 国产精品网红福利| av成人国产| 欧美福利视频在线观看| 午夜精品久久久99热福利| 欧美美女bbbb| 在线观看精品视频| 欧美中文在线免费| 夜夜精品视频| 欧美精品在欧美一区二区少妇| 黄色精品一区| 久久精品视频va| 亚洲一区二区黄|