sql server 常用的幾個(gè)數(shù)據(jù)類型
更新時(shí)間:2009年07月09日 14:02:04 作者:
Sql server中常用的幾個(gè)數(shù)據(jù)類型,主要方便剛開始學(xué)習(xí)sqlserver的朋友。
Sql server中常用的幾個(gè)數(shù)據(jù)類型:
binary
固定長度的二進(jìn)制數(shù)據(jù),其最大長度為 8,000 個(gè)字節(jié)。
varbinary
可變長度的二進(jìn)制數(shù)據(jù),其最大長度為 8,000 個(gè)字節(jié)。
image
可變長度的二進(jìn)制數(shù)據(jù),其最大長度為 2G+ - 1 (2,147,483,647) 個(gè)字節(jié)
text
服務(wù)器代碼頁中的可變長度非 Unicode 數(shù)據(jù)的最大長度為 2G+ (2,147,483,647) 個(gè)字符。當(dāng)服務(wù)器代碼頁使用雙字節(jié)字符時(shí),存儲量仍是 2,147,483,647 字節(jié)。存儲大小可能小于 2,147,483,647 字節(jié)(取決于字符串)。
image
可變長度二進(jìn)制數(shù)據(jù)介于 0 與 2G+ (2,147,483,647) 字節(jié)之間
--binary 和 varbinary
固定長度 (binary) 的或可變長度 (varbinary) 的 binary 數(shù)據(jù)類型。
binary [ ( n ) ]
固定長度的 n 個(gè)字節(jié)二進(jìn)制數(shù)據(jù)。N 必須從 1 到 8,000。存儲空間大小為 n+4 字節(jié)。
varbinary [ ( n ) ]
n 個(gè)字節(jié)變長二進(jìn)制數(shù)據(jù)。n 必須從 1 到 8,000。存儲空間大小為實(shí)際輸入數(shù)據(jù)長度 +4 個(gè)字節(jié),而不是 n 個(gè)字節(jié)。輸入的數(shù)據(jù)長度可能為 0 字節(jié)。在 SQL-92 中 varbinary 的同義詞為 binary varying。
注釋
1. 如果在數(shù)據(jù)定義或變量聲明語句中沒有指定 n,默認(rèn)長度為 1。如果沒有用 CAST 函數(shù)指定 n,默認(rèn)長度為 30。
2. 當(dāng)列數(shù)據(jù)項(xiàng)大小一致時(shí)應(yīng)使用 binary。
3. 當(dāng)列數(shù)據(jù)項(xiàng)大小不一致時(shí)應(yīng)使用 varbinary
binary
固定長度的二進(jìn)制數(shù)據(jù),其最大長度為 8,000 個(gè)字節(jié)。
varbinary
可變長度的二進(jìn)制數(shù)據(jù),其最大長度為 8,000 個(gè)字節(jié)。
image
可變長度的二進(jìn)制數(shù)據(jù),其最大長度為 2G+ - 1 (2,147,483,647) 個(gè)字節(jié)
text
服務(wù)器代碼頁中的可變長度非 Unicode 數(shù)據(jù)的最大長度為 2G+ (2,147,483,647) 個(gè)字符。當(dāng)服務(wù)器代碼頁使用雙字節(jié)字符時(shí),存儲量仍是 2,147,483,647 字節(jié)。存儲大小可能小于 2,147,483,647 字節(jié)(取決于字符串)。
image
可變長度二進(jìn)制數(shù)據(jù)介于 0 與 2G+ (2,147,483,647) 字節(jié)之間
--binary 和 varbinary
固定長度 (binary) 的或可變長度 (varbinary) 的 binary 數(shù)據(jù)類型。
binary [ ( n ) ]
固定長度的 n 個(gè)字節(jié)二進(jìn)制數(shù)據(jù)。N 必須從 1 到 8,000。存儲空間大小為 n+4 字節(jié)。
varbinary [ ( n ) ]
n 個(gè)字節(jié)變長二進(jìn)制數(shù)據(jù)。n 必須從 1 到 8,000。存儲空間大小為實(shí)際輸入數(shù)據(jù)長度 +4 個(gè)字節(jié),而不是 n 個(gè)字節(jié)。輸入的數(shù)據(jù)長度可能為 0 字節(jié)。在 SQL-92 中 varbinary 的同義詞為 binary varying。
注釋
1. 如果在數(shù)據(jù)定義或變量聲明語句中沒有指定 n,默認(rèn)長度為 1。如果沒有用 CAST 函數(shù)指定 n,默認(rèn)長度為 30。
2. 當(dāng)列數(shù)據(jù)項(xiàng)大小一致時(shí)應(yīng)使用 binary。
3. 當(dāng)列數(shù)據(jù)項(xiàng)大小不一致時(shí)應(yīng)使用 varbinary
相關(guān)文章
sqlserver中將varchar類型轉(zhuǎn)換為int型再進(jìn)行排序的方法
sql中把varchar類型轉(zhuǎn)換為int型然后進(jìn)行排序,如果我們數(shù)據(jù)庫的ID設(shè)置為varchar型的 在查詢的時(shí)候order by id的話2012-06-06SQL Server使用PIVOT與unPIVOT實(shí)現(xiàn)行列轉(zhuǎn)換
這篇文章介紹了SQL Server使用PIVOT與unPIVOT實(shí)現(xiàn)行列轉(zhuǎn)換的方法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-05-05sqlserver只有MDF文件恢復(fù)數(shù)據(jù)庫的方法
因?yàn)橹挥衜df文件,想恢復(fù)數(shù)據(jù)庫,大家可以用下面的代碼先測試2008-10-10SQL Server ltrim(rtrim()) 去不掉空格的原因分析
這篇文章主要介紹了SQL Server ltrim(rtrim()) 去不掉空格的原因分析,原因主要是因?yàn)橹虚g存在回車符或者換行符,所以要先將此符號替換掉,具體示例代碼大家參考下本文2017-08-08SQL Server一個(gè)字符串拆分多行顯示或者多行數(shù)據(jù)合并成一個(gè)字符串
這篇文章介紹了SQL Server一個(gè)字符串拆分多行顯示或者多行數(shù)據(jù)合并成一個(gè)字符串的方法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-05-05