溫馨提示×

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

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

數(shù)據(jù)庫(kù)中的數(shù)據(jù)類(lèi)型有哪些

發(fā)布時(shí)間:2021-11-25 10:22:27 來(lái)源:億速云 閱讀:903 作者:小新 欄目:數(shù)據(jù)庫(kù)

這篇文章給大家分享的是有關(guān)數(shù)據(jù)庫(kù)中的數(shù)據(jù)類(lèi)型有哪些的內(nèi)容。小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,一起跟隨小編過(guò)來(lái)看看吧。

1,二進(jìn)制數(shù)據(jù)nary    固定長(zhǎng)度的二進(jìn)制數(shù)據(jù)類(lèi)型,
binary [ ( n ) ]表示固定長(zhǎng)度的n個(gè)字節(jié)二進(jìn)制數(shù)據(jù)。

n必須從1~8 000,存儲(chǔ)空間大小為n+4字節(jié)    


varbinary    變長(zhǎng)的二進(jìn)制數(shù)據(jù)類(lèi)型
varbinary [ ( n ) ]表示n個(gè)字節(jié)變長(zhǎng)二進(jìn)制數(shù)據(jù)。

n必須從1~8 000。存儲(chǔ)空間大小為實(shí)際輸入數(shù)據(jù)長(zhǎng)度+4個(gè)字節(jié),
而不是n個(gè)字節(jié)。輸入的數(shù)據(jù)長(zhǎng)度可能為 0 字節(jié)





bp_w_picpath    可以用來(lái)存儲(chǔ)超過(guò)8 KB的可變長(zhǎng)度的二進(jìn)制數(shù)據(jù),
如Microsoft Word文檔、Microsoft Excel電子表格、包含位圖的圖像、GIF文件和JPEG文件

2:字符數(shù)據(jù)

char    固定長(zhǎng)度的字符數(shù)據(jù)類(lèi)型。char[(n)]表示長(zhǎng)度為n個(gè)字節(jié)的固定長(zhǎng)度且非Unicode 的字符數(shù)據(jù)。
n必須是一個(gè)介于1~8 000之間的數(shù)值。存儲(chǔ)大小為n個(gè)字節(jié)

varchar    是非固定長(zhǎng)度的字符數(shù)據(jù)類(lèi)型。
varchar[(n)]表示長(zhǎng)度為n個(gè)字節(jié)的可變長(zhǎng)度且非Unicode的字符數(shù)據(jù)。n必須是一個(gè)介于1~8 000之間的數(shù)值。
存儲(chǔ)大小為輸入數(shù)據(jù)的字節(jié)的實(shí)際長(zhǎng)度,而不是n個(gè)字節(jié)。所輸入的數(shù)據(jù)字符長(zhǎng)度可以為0


text    數(shù)據(jù)類(lèi)型的列可用于存儲(chǔ)大于8KB的ASCII字符。
例如,由于HTML文檔均由ASCII字符組成且一般長(zhǎng)于8KB,所以用瀏覽器查看之前應(yīng)在SQL Server中存儲(chǔ)在text列中

3:unicode(統(tǒng)一碼   萬(wàn)國(guó)碼    單一碼)數(shù)據(jù)

nchar    nchar是固定長(zhǎng)度Unicode數(shù)據(jù)的數(shù)據(jù)類(lèi)型,
nchar(n)表示包含n個(gè)字符的固定長(zhǎng)度Unicode字符數(shù)據(jù)。n的值必須介于1~4 000之間。存儲(chǔ)大小為n字節(jié)的兩倍


nvarchar    nvarchar是可變長(zhǎng)度 Unicode 數(shù)據(jù)的數(shù)據(jù)類(lèi)型,
nvarchar(n)表示包含n個(gè)字符的可變長(zhǎng)度Unicode字符數(shù)據(jù)。
n的值必須介于1~4 000之間。字節(jié)的存儲(chǔ)大小是所輸入字符個(gè)數(shù)的兩倍。所輸入的數(shù)據(jù)字符長(zhǎng)度可以為零

ntext    可變長(zhǎng)度Unicode數(shù)據(jù)的最大長(zhǎng)度為230 - 1 (1 073 741 823) 個(gè)字符。存儲(chǔ)大小是所輸入字符個(gè)數(shù)的兩倍(以字節(jié)為單位)

4:時(shí)間數(shù)據(jù)和日期數(shù)據(jù)


datetime    從 1753 年 1 月 1 日到 9999 年 12 月 31 日的日期和時(shí)間數(shù)據(jù),
精確度為百分之三秒(等于 3.33 毫秒或 0.00333 秒)

smalldatetime    從 1900 年 1 月 1 日到 2079 年 6 月 6 日的日期和時(shí)間數(shù)據(jù)精確到分鐘。
29.998 秒或更低的 smalldatetime 值向下舍入為最接近的分鐘,29.999 秒或更高的 smalldatetime 值向上舍入為最接近的分鐘

5:數(shù)字?jǐn)?shù)據(jù)
(1)整數(shù):
bigint    從 -263 (-9 223 372 036 854 775 808) ~ 263-1(9 223 372 036 854 775 807)的整型數(shù)據(jù)(所有數(shù)字)
。存儲(chǔ)大小為 8 個(gè)字節(jié)

int    從 -231 (-2 147 483 648) ~ 231 - 1(2,147,483,647)的整型數(shù)據(jù)(所有數(shù)字)。存儲(chǔ)大小為 4 個(gè)字節(jié)

smallint    從 -215 (-32 768) ~ 215 - 1 (32 767)的整型數(shù)據(jù)。存儲(chǔ)大小為 2 個(gè)字節(jié)。

tinyint    從 0 ~ 255 的整型數(shù)據(jù)。存儲(chǔ)大小為 1 字節(jié)

(2)小數(shù):
Decimal和numeric      帶定點(diǎn)精度和小數(shù)位數(shù)的numeric數(shù)據(jù)類(lèi)型。
decimal[(p[, s])] 和 numeric[(p[, s])] 表示定點(diǎn)精度和小數(shù)位數(shù)。
使用最大精度時(shí),有效值從 - 1038 +1 ~ 1038 - 1。p表示精度,指定小數(shù)點(diǎn)左邊和右邊可以存儲(chǔ)的十進(jìn)制數(shù)字的最大個(gè)數(shù)。
精度必須是從 1 到最大精度之間的值。最大精度為38。s表示小數(shù)位數(shù),指定小數(shù)點(diǎn)右邊可以存儲(chǔ)的十進(jìn)制數(shù)字的最大個(gè)數(shù)。
小數(shù)位數(shù)必須是從0 ~ p之間的值。默認(rèn)小數(shù)位數(shù)是0,因而 0 ≤s ≤ p。最大存儲(chǔ)大小基于精度而變化。


(3)近視數(shù)

float [ ( n ) ]    從 - 1.79E + 308 ~ 1.79E + 308 之間的浮點(diǎn)數(shù)字?jǐn)?shù)據(jù)。
n 為用于存儲(chǔ)科學(xué)記數(shù)法float數(shù)尾數(shù)的位數(shù),同時(shí)指示其精度和存儲(chǔ)大小。n 必須為從 1 ~ 53 之間的值。



real    從 -3.40E + 38 ~ 3.40E + 38 之間的浮點(diǎn)數(shù)字?jǐn)?shù)據(jù)。存儲(chǔ)大小為 4 字節(jié)

6:貨幣數(shù)據(jù)

Money    貨幣數(shù)據(jù)值介于 -263 (-922 337 203 685 477.5808) ~ 263 – 1
(+922 337 203 685 477.5807) 之間,精確到貨幣單位的千分之十。存儲(chǔ)大小為 8 個(gè)字節(jié)

smallmoney    貨幣數(shù)據(jù)值介于 -214 748.3648 ~ +214 748.3647 之間,精確到貨幣單位的千分之十。存儲(chǔ)大小為 4 個(gè)字節(jié)


7:特殊數(shù)據(jù)

table    一種特殊的數(shù)據(jù)類(lèi)型,存儲(chǔ)供以后處理的結(jié)果集。
table數(shù)據(jù)類(lèi)型只能用于定義table類(lèi)型的局部變量或用戶(hù)定義函數(shù)的返回值

bit    bit 數(shù)據(jù)類(lèi)型只能包括 0 或 1??梢杂胋it數(shù)據(jù)類(lèi)型代表TRUE或FALSE、YES或NO。
例如,詢(xún)問(wèn)客戶(hù)是否為初次訪問(wèn)的問(wèn)題可存儲(chǔ)在bit列中,類(lèi)似于其他數(shù)據(jù)類(lèi)型中的布爾型

timestamp    用于表示SQL Server在一行上的活動(dòng)順序,按二進(jìn)制格式以遞增的數(shù)字來(lái)表示。
當(dāng)表中的行發(fā)生變動(dòng)時(shí),用從@@DBTS函數(shù)獲得的當(dāng)前數(shù)據(jù)庫(kù)的時(shí)間戮值來(lái)更新時(shí)間戮。
timestamp數(shù)據(jù)與插入或修改數(shù)據(jù)的日期和時(shí)間無(wú)關(guān)。若要自動(dòng)記錄表中數(shù)據(jù)更改的時(shí)間,
使用datetime或smalldatetime數(shù)據(jù)類(lèi)型記錄事件或觸發(fā)器

uniqueidentifier    以一個(gè)16位的十六進(jìn)制數(shù)表示全局唯一標(biāo)識(shí)符 (GUID)
。當(dāng)需要在多行中唯一標(biāo)識(shí)某一行時(shí)可使用GUID。
例如,可使用uniqueidentifier 數(shù)據(jù)類(lèi)型定義一個(gè)客戶(hù)標(biāo)識(shí)代碼列,以編輯公司來(lái)自多個(gè)國(guó)家/地區(qū)的總的客戶(hù)名錄


sql_variant    一種存儲(chǔ)SQL

感謝各位的閱讀!關(guān)于“數(shù)據(jù)庫(kù)中的數(shù)據(jù)類(lèi)型有哪些”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí),如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!

向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