亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > SQL Server > 正文

SQL2005中char nchar varchar nvarchar數據類型的區別和使用環境講解

2024-08-31 01:01:44
字體:
來源:轉載
供稿:網友

現在就摘錄一下sql2005聯機叢書里的關于這幾個數據類型的解釋

字符數據類型(nchar 長度固定,nvarchar 長度可變)和 Unicode 數據使用 UNICODE UCS-2 字符集。

nchar [ ( n ) ]

n 個字符的固定長度的 Unicode 字符數據。n 值必須在 1 到 4,000 之間(含)。存儲大小為兩倍 n 字節。nchar 的 SQL-2003 同義詞為 national char 和 national character。

nvarchar [ ( n | max ) ]

可變長度 Unicode 字符數據。n 值在 1 到 4,000 之間(含)。max 指示最大存儲大小為 2^31-1 字節。存儲大小是所輸入字符個數的兩倍 + 2 個字節。所輸入數據的長度可以為 0 個字符。nvarchar 的 SQL-2003 同義詞為 national char varying 和 national character varying。

備注 如果沒有在數據定義或變量聲明語句中指定 n,則默認長度為 1。如果沒有使用 CAST 函數指定 n,則默認長度為 30。

如果列數據項的大小可能相同,請使用 nchar。

如果列數據項的大小可能差異很大,請使用 nvarchar。

sysname 是系統提供的用戶定義數據類型,除了不以為零外,在功能上與 nvarchar(128) 相同。sysname 用于引用數據庫對象名

固定長度或可變長度的字符數據類型。

char [ ( n ) ]

固定長度,非 Unicode 字符數據,長度為 n 個字節。n 的取值范圍為 1 至 8,000,存儲大小是 n 個字節。char 的 SQL 2003 同義詞為 character。

varchar [ ( n | max ) ]

可變長度,非 Unicode 字符數據。n 的取值范圍為 1 至 8,000。max 指示最大存儲大小是 2^31-1 個字節。存儲大小是輸入數據的實際長度加 2 個字節

可變長度的偏移陣列  VarOffset   2*VarCount(每一列都要另外加上2個自己的偏移量)。所輸入數據的長度可以為 0 個字符。SQL-2003 中的 varchar 就是 char varying 或 character varying。

備注 如果未在數據定義或變量聲明語句中指定 n,則默認長度為 1。如果在使用 CAST 和 CONVERT 函數時未指定 n,則默認長度為 30。

將為使用 char 或 varchar 的對象指派數據庫的默認排序規則,除非使用 COLLATE 子句指派了特定的排序規則。該排序規則控制用于存儲字符數據的代碼頁。

如果站點支持多語言,請考慮使用 Unicode nchar 或 nvarchar 數據類型,以最大限度地消除字符轉換問題。如果使用 char 或 varchar,建議執行以下操作:

如果列數據項的大小一致,則使用 char。

如果列數據項的大小差異相當大,則使用 varchar。

如果列數據項大小相差很大,而且大小可能超過 8,000 字節,請使用 varchar(max)。

本人測試了一下這幾個數據類型的區別,以下是測試腳本跟結果:

復制代碼 代碼如下:


DECLARE @a CHAR(6)
SET @a='您啊啊啊啊是'
PRINT 'char:'+@a

DECLARE @b CHAR(6)
SET @b='abcdefg'
PRINT 'char:'+@b

DECLARE @c CHAR(6)
SET @c='123456'
PRINT 'char:'+@c
-----------------------

DECLARE @d NCHAR(6)
SET @d=N'您啊啊啊啊是'
PRINT 'nchar:'+@d

DECLARE @e NCHAR(6)
SET @e=N'abcdefg'
PRINT 'nchar:'+@e

DECLARE @f NCHAR(6)
SET @f=N'123456'
PRINT 'nchar:'+@f
------------------------------

DECLARE @g VARCHAR(6)
SET @g='您啊啊啊啊是'
PRINT 'varchar:'+@g

DECLARE @h VARCHAR(6)
SET @h='abcdefg'
PRINT 'varchar:'+@h

DECLARE @i VARCHAR(6)
SET @i='123456'
PRINT 'varchar:'+@i
--------------------------------
DECLARE @j NVARCHAR(6)
SET @j=N'您啊啊啊啊是'
PRINT 'nvarchar:'+@j

DECLARE @k NVARCHAR(6)
SET @k=N'abcdefg'
PRINT 'nvarchar:'+@k

DECLARE @l NVARCHAR(6)
SET @l=N'123456'
PRINT 'nvarchar:'+@l

結果:

復制代碼 代碼如下:


char:您啊啊
char:abcdef
char:123456
nchar:您啊啊啊啊是
nchar:abcdef
nchar:123456
varchar:您啊啊
varchar:abcdef
varchar:123456
nvarchar:您啊啊啊啊是
nvarchar:abcdef
nvarchar:123456

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久久久久久成人| 国产视频久久久久| 亚洲男人天堂2023| 亚洲aⅴ日韩av电影在线观看| 91高潮在线观看| 青青草成人在线| 国产一区欧美二区三区| 久久视频国产精品免费视频在线| 国产精品成熟老女人| 国产性猛交xxxx免费看久久| 最新中文字幕亚洲| 日韩欧美亚洲综合| 亚洲午夜精品久久久久久久久久久久| 91精品国产高清久久久久久久久| 日韩精品在线电影| 日韩欧美在线视频日韩欧美在线视频| 91精品国产高清自在线看超| 久热在线中文字幕色999舞| 成人性教育视频在线观看| 亚洲午夜色婷婷在线| 国产日本欧美一区二区三区在线| www.亚洲人.com| 欧美国产精品人人做人人爱| 日韩久久午夜影院| 欧美黑人国产人伦爽爽爽| 欧美日韩国产丝袜另类| 久久国产精品久久久久久| 欧美激情久久久久| 国产日韩欧美在线观看| 国产精品成人观看视频国产奇米| 国模精品视频一区二区三区| 国产精品久久久久久久久久小说| 亚洲女人被黑人巨大进入| 日韩**中文字幕毛片| 亚洲精品一区久久久久久| 欧美精品一区三区| 亚洲一区二区三区成人在线视频精品| 日韩欧美在线视频日韩欧美在线视频| 久久久99免费视频| 久久99国产精品自在自在app| 亚洲最大在线视频| 欧美专区中文字幕| 亚洲视频精品在线| 欧美视频在线看| 久久久噜噜噜久久中文字免| 国产成人一区二区三区小说| 色综合久久中文字幕综合网小说| 亚洲国产成人在线视频| 久久久在线视频| 久久香蕉精品香蕉| 欧美最猛黑人xxxx黑人猛叫黄| 91精品在线看| 欧美成人手机在线| 亚洲男人天堂网| 国产欧美中文字幕| 日本欧美国产在线| 亚洲美女精品成人在线视频| 国内精品久久影院| 国产亚洲日本欧美韩国| 精品亚洲国产成av人片传媒| 久久人人97超碰精品888| 法国裸体一区二区| 夜夜嗨av一区二区三区四区| 成人免费视频在线观看超级碰| 中文字幕欧美精品日韩中文字幕| 亚洲一级免费视频| 98午夜经典影视| 日韩av在线免费观看一区| 欧美激情中文字幕在线| 国产亚洲人成a一在线v站| 国产一区二区三区在线观看视频| 亚洲高清一二三区| 国产精品久久久久久亚洲调教| 久久精品国产欧美激情| 精品久久香蕉国产线看观看亚洲| 欧美高清videos高潮hd| 日韩中文字幕在线免费观看| 欧美高清视频在线| 日韩av在线网址| 欧美日韩午夜视频在线观看| 精品无人国产偷自产在线| 精品久久久久久久久久国产| 亚洲人成啪啪网站| 亚洲a成v人在线观看| www.欧美精品一二三区| 欧美国产日产韩国视频| 国产亚洲精品91在线| 国产视频欧美视频| 国产精品久久久久久久久久久久久久| 久色乳综合思思在线视频| 国产一区二区丝袜高跟鞋图片| 亚洲无亚洲人成网站77777| 91久久精品视频| 国产精品日韩在线一区| 欧美极品欧美精品欧美视频| 亚洲最新在线视频| 亚洲人成网在线播放| 66m—66摸成人免费视频| 国产欧美日韩综合精品| 98精品国产高清在线xxxx天堂| 日韩精品在线视频| 欧美日韩亚洲系列| 欧美亚洲成人免费| 久久久欧美一区二区| 亚洲男人第一av网站| 国产日本欧美一区二区三区| 成人免费看黄网站| 国产一区私人高清影院| 欧美在线视频免费播放| 亚洲激情在线观看视频免费| 日韩av片免费在线观看| 久久视频这里只有精品| 亚洲自拍偷拍在线| 欧美xxxwww| 欧美精品一区二区三区国产精品| 日韩在线视频导航| 欧美亚洲视频在线观看| 国产999在线观看| 91免费视频网站| 丁香五六月婷婷久久激情| 成人精品久久一区二区三区| 欧美不卡视频一区发布| 久久精品国产久精国产思思| 欧美成aaa人片在线观看蜜臀| 激情亚洲一区二区三区四区| 欧美一级高清免费播放| 国产+成+人+亚洲欧洲| 亚洲精品成人网| 日本精品视频在线观看| 性色av一区二区三区| 久久久久国产精品免费| 91麻豆国产语对白在线观看| 亚洲精品日韩久久久| 亚洲娇小xxxx欧美娇小| 国产精品中文字幕在线| 久久精品亚洲94久久精品| 中文字幕视频一区二区在线有码| 久久激情五月丁香伊人| 欧美与欧洲交xxxx免费观看| 精品国产31久久久久久| 亚洲一区中文字幕在线观看| 久久久久久久久爱| 91理论片午午论夜理片久久| 精品国产一区二区三区在线观看| 亚洲va久久久噜噜噜| 日韩中文字幕在线观看| 成人综合网网址| 亚洲精品国产精品国自产在线| 欧美国产乱视频| 欧美大片欧美激情性色a∨久久| 欧美在线观看网址综合| 亚洲国产精品va在线| 亚洲一区制服诱惑| 亚洲国产美女精品久久久久∴| 欧美日本国产在线| 日韩精品免费电影| 国产成人精品视频在线观看| 久久视频在线直播| 亚洲国产天堂网精品网站| 欧美激情免费视频| 亚洲电影天堂av| 日韩欧美国产网站| 亚洲日本aⅴ片在线观看香蕉| 欧美激情第1页|