国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數據庫技術|

服務器之家 - 數據庫 - Sql Server - Sqlserver中char,nchar,varchar與Nvarchar的區別分析

Sqlserver中char,nchar,varchar與Nvarchar的區別分析

2019-12-04 13:48MSSQL教程網 Sql Server

Sqlserver中char,nchar,varchar與Nvarchar的區別分析,使用sqlserver的朋友可以參考下。

1. char類型: 

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

2. VARCHAR存儲變長數據

如果一個字段可能的值是不固定長度的,我們只知道它不可能超過10個字符,把它定義為 VARCHAR(10)是最合算的。VARCHAR類型的實際長度是它的值的實際長度+1。為什么“+1”呢?這一個字節用于保存實際使用了多大的長度。 
   Varchar類型:Varchar 的類型不以空格填滿,而Char則會填充滿為止,如varchar(100),但它的值只是"qian",所以它在數據庫中存的值就是"qian",而char 不一樣,如char(100),它的  值是"qian",而實際上它在數據庫中是"qian "(qian后共有96個空格,就是把它填滿為100個字節)。 
注:由于char是以固定長度的,所以它的速度會比varchar快得多!但程序處理起來要麻煩一點,要用trim之類的函數把兩邊的空格去掉! 
3. Nchar類型和Nvarchar類型是怎么一回事呢?

為了與其他多種字符的轉換,如中文,音標等,對每個英文(ASCII)字符都占用2個字節,對一個漢字也占用兩個字節,所有的字符都占用2個字節。 

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

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

以下是補充:

對于程序中的一般字符串類型的字段,SQL Server中有char、varchar、nchar、nvarchar四種類型來對應,那么這四種類型有什么區別呢,這里做一下對比。

1.定長或變長

所謂定長就是長度固定,當要保存的數據長度不夠時將自動在其后面填充英文空格,使長度達到相應的長度;有var前綴的,表示是實際存儲空間是動態變化的,比如varchar,nvarchar變長字符數據則不會以空格填充。

2.Unicode或非Unicode

數據庫中,英文字符只需要一個字節存儲就足夠了,但漢字和其他眾多非英文字符,則需要兩個字節存儲。如果英文與漢字同時存在,由于占用空間數不同,容易造成混亂,導致讀取出來的字符串是亂碼。Unicode字符集就是為了解決字符集這種不兼容的問題而產生的,它所有的字符都用兩個字節表示,即英文字符也是用兩個字節表示。而前綴n就表示Unicode字符,比如nchar,nvarchar,這兩種類型使用了Unicode字符集。

3.幾種數據類型的存儲的最大容量

char,varchar 最多8000個英文,4000個漢字

nchar,nvarchar  最多可存儲4000個字符,無論英文還是漢字

Sqlserver中char,nchar,varchar與Nvarchar的區別分析

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 中文字幕高清在线播放 | 午夜精品视频 | 久艹在线 | 国产精品日产欧美久久久久 | 久日av | 欧美第一视频 | 久久久日本 | 久久精品亚洲成在人线av网址 | 亚洲免费一区 | 精品国产三级 | 亚洲电影一区二区三区 | 亚洲国产精品福利 | 久久这里只有精品8 | 91精品国产综合久久香蕉最新版 | 午夜精品久久久久久久白皮肤 | 中文av在线播放 | 日本视频一区二区 | 日韩欧美在线看 | 欧美电影免费观看高清 | 欧美日一区二区 | 精品一区二区免费视频视频 | 亚洲成人一区二区三区 | 2级毛片| 精品久久久久一区二区国产 | a成人 | 密桃在线视频 | 色综合视频在线 | 精品www| 久久久久久久久久国产 | 成年人在线观看免费视频 | 久久99综合久久爱伊人 | 久草热线 | 黄色三级视频 | 国产欧美综合一区二区三区 | 欧美福利视频 | 成人午夜| 欧美在线观看一区二区 | 国产成人精品久久 | 九九99 | 亚洲乱码国产乱码精品精98午夜 | 色播久久|