溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

SqlServer系列筆記——數(shù)據(jù)類型

發(fā)布時(shí)間:2020-07-14 19:12:17 來(lái)源:網(wǎng)絡(luò) 閱讀:256 作者:codejson 欄目:數(shù)據(jù)庫(kù)

數(shù) 據(jù) 類 型描    述存 儲(chǔ) 空 間

1.字符數(shù)據(jù)類型

Char(n)      N為1~8000字符之間 n字節(jié)

Nchar(n)    N為1~4000 Unicode字符之間(2n字節(jié))+2字節(jié)額外開(kāi)銷

Ntext     最多為230–1(1 073 741 823)Unicode字符每字符2字節(jié)

Nvarchar(max)    最多為230–1(1 073 741 823)Unicode字符2×字符數(shù)+2字節(jié)額外開(kāi)銷

Text     最多為231–1(2 147 483 647)字符每字符1字節(jié)

Varchar(n)    N為1~8000字符之間每字符1字節(jié)+2字節(jié)額外開(kāi)銷

Varchar(max)    最多為231–1(2 147 483 647)字符每字符1字節(jié)+2字節(jié)額外開(kāi)銷

2.精確數(shù)值數(shù)據(jù)類型

bit     0、1或Null1字節(jié)(8位)

tinyint     0~255之間的整數(shù)1字節(jié)

smallint–32 768~32 767之間的整數(shù)2字節(jié)

int     –2 147 483 648~2 147 483 647之間的整數(shù)4字節(jié)

bigint     –9 223 372 036 854 775 808~9 223 372 036 854 775 807之間的整數(shù)  8字節(jié)

numeric(p,s)或decimal(p,s)    –1 038+1~1 038–1之間的數(shù)值最多17字節(jié)

money     –922 337 203 685 477.580 8~922 337 203 685 477.580 78字節(jié)

smallmoney    –214 748.3648~2 14 748.36474字節(jié)

3.近似數(shù)值數(shù)據(jù)類型

float[(n)]  –1.79E+308~–2.23E–308,0,2.23E–308~1.79E+308N< =24-4字節(jié)N> 24-8字節(jié)

real    –3.40E+38~–1.18E–38,0,1.18E–38~3.40E+384字節(jié),real的同義詞為float(24)

4.二進(jìn)制數(shù)據(jù)類型

Binary(n)    N為1~8000十六進(jìn)制數(shù)字之間n字節(jié)

Image    最多為231–1(2 147 483 647)十六進(jìn)制數(shù)位每字符1字節(jié)

Varbinary(n)    N為1~8000十六進(jìn)制數(shù)字之間每字符1字節(jié)+2字節(jié)額外開(kāi)銷

Varbinary(max)    最多為231–1(2 147 483 647)十六進(jìn)制數(shù)字每字符1字節(jié)+2字節(jié)額外開(kāi)銷

5.日期和時(shí)間數(shù)據(jù)類型

Date    9999年1月1日~12月31日3字節(jié)

Datetime    1753年1月1日~9999年12月31日,精確到最近的3.33毫秒8字節(jié)

Datetime2(n)    9999年1月1日~12月31日0~7之間的N指定小數(shù)秒6~8字節(jié)

Datetimeoffset(n)    9999年1月1日~12月31日0~7之間的N指定小數(shù)秒+/–偏移量8~10字節(jié)

SmalldateTime    1900年1月1日~2079年6月6日,精確到1分鐘4字節(jié)

Time(n)    小時(shí):分鐘:秒.99999990~7之間的N指定小數(shù)秒3~5字節(jié)

6.其他系統(tǒng)數(shù)據(jù)類型

Cursor    包含一個(gè)對(duì)光標(biāo)的引用和可以只用作變量或存儲(chǔ)過(guò)程參數(shù)不適用

Hierarchyid    包含一個(gè)對(duì)層次結(jié)構(gòu)中位置的引用1~892字節(jié)+2字節(jié)的額外開(kāi)銷

SQL_Variant    可能包含任何系統(tǒng)數(shù)據(jù)類型的值,除了text、ntext、p_w_picpath、timestamp、xml、varchar(max)、nvarchar(max)、varbinary (max)、sql_variant以及用戶定義的數(shù)據(jù)類型。最大尺寸為8000字節(jié)數(shù)據(jù)+16字節(jié)(或元數(shù)據(jù))8016字節(jié)

Table    用于存儲(chǔ)用于進(jìn)一步處理的數(shù)據(jù)集。定義類似于Create Table。主要用于返回表值函數(shù)的結(jié)果集,它們也可用于存儲(chǔ)過(guò)程和批處理中取決于表定義和存儲(chǔ)的行數(shù)

Timestamp orRowversion    對(duì)于每個(gè)表來(lái)說(shuō)是唯一的、自動(dòng)存儲(chǔ)的值。通常用于版本戳,該值在插入和每次更新時(shí)自動(dòng)改變8字節(jié)

Uniqueidentifier    可以包含全局唯一標(biāo)識(shí)符(Globally Unique Identifier,GUID)。guid值可以從Newid()函數(shù)獲得。這個(gè)函數(shù)返回的值對(duì)所有計(jì)算機(jī)來(lái)說(shuō)是唯一的。盡管存儲(chǔ)為16位的二進(jìn)制值,但它顯示為char(36)16字節(jié)

XML    可以以Unicode或非Unicode形式存儲(chǔ)最多2GB

7.還可以自定義數(shù)據(jù)類型...











向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI