sqlserver中欄位型別及說明
阿新 • • 發佈:2019-01-10
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script><script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
資料型別
說明
同義
Bit
1位,值為0或1
Int
Integer
4位元組,值為-2^31~2^31-1
Smallint
2位元組,值為-2^15~2^15-1
Tinyint
1位元組,值為0~255
Decimal(p,s)
數字資料,固定精度為P,寬度為S
Numeric
Money
8位元組,存放貨幣型別,值為-2^63~2^63-1
Smallmoney
4位元組,存放貨幣型別,值為-214748.3648~+214748.3647近似數值資料型別
Float(n)
N在1~24之間,4位元組,7位精度
N=1~7為real
N在25~53之間,8位元組,15位精度
=8~15為float
Datetime
8位元組,描述某天的日期和時刻,值的精確度為1/300秒
Smalldatetime
4位元組,描述某天的日期和時刻,精度為分鐘
Cursor
對遊標的引用
Timestamp
8位元組,存放在內唯一的資料
Uniqueidentifier
16位元組,存放全域性唯一標識(GUID)
Char(n)
非unicode字串的固定長度,n=1~8000
Character(n)
Varchar(n)
可變長度,非unicode字串n=1~8000
Charvarying(n)
Text
伺服器內碼表中可變長度非unicode資料。最大長度為231-1個字元
Nchar
固定長度unicode字串n=1~4000
Nationalcharacter(n),
Nationalchar(n)
Nvarchar
固定長度unicode字串n=1~4000
Nationalcharactervarying(n)
Ntext
可變長度unicode資料,最大長度為230-1個字元
Nationaltext
Binary(n)
固定長度二進位制資料,n在1~8000之間,儲存空間為n+4位元組
Varbinary(n)
可變長度二進位制資料,n=1~8000
Binaryvarying(n)
Tmage
可變長度二進位制資料,大小為0~231-1
注意:
1)對於數值型資料型別,寬度(scale)是指儲存在小數點後的數字位數,而精度(precision)是指能儲存的包含小數點在內的所有數字位數。
2)money和smallmoney的儲存寬度為4。
3)時間戳列值在每一行更新時系統自動更新,時間戳列不能是關鍵字或關鍵字的一部分。
4)唯一標識資料型別不能使用算術操作符(如+、-等),這種資料型別只能使用相等比較操作。Unicode是所有字符集的一致儲存資料的標準。它要使用兩倍於非Unicode資料儲存的儲存空間。
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
說明
同義
Bit
1位,值為0或1
Int
Integer
4位元組,值為-2^31~2^31-1
Smallint
2位元組,值為-2^15~2^15-1
Tinyint
1位元組,值為0~255
Decimal(p,s)
數字資料,固定精度為P,寬度為S
Numeric
Money
8位元組,存放貨幣型別,值為-2^63~2^63-1
Smallmoney
4位元組,存放貨幣型別,值為-214748.3648~+214748.3647近似數值資料型別
Float(n)
N在1~24之間,4位元組,7位精度
N=1~7為real
N在25~53之間,8位元組,15位精度
=8~15為float
Datetime
8位元組,描述某天的日期和時刻,值的精確度為1/300秒
Smalldatetime
4位元組,描述某天的日期和時刻,精度為分鐘
Cursor
對遊標的引用
Timestamp
8位元組,存放在內唯一的資料
Uniqueidentifier
16位元組,存放全域性唯一標識(GUID)
Char(n)
非unicode字串的固定長度,n=1~8000
Character(n)
Varchar(n)
可變長度,非unicode字串n=1~8000
Charvarying(n)
Text
伺服器內碼表中可變長度非unicode資料。最大長度為231-1個字元
Nchar
固定長度unicode字串n=1~4000
Nationalcharacter(n),
Nationalchar(n)
Nvarchar
固定長度unicode字串n=1~4000
Nationalcharactervarying(n)
Ntext
可變長度unicode資料,最大長度為230-1個字元
Nationaltext
Binary(n)
固定長度二進位制資料,n在1~8000之間,儲存空間為n+4位元組
Varbinary(n)
可變長度二進位制資料,n=1~8000
Binaryvarying(n)
Tmage
可變長度二進位制資料,大小為0~231-1
注意:
1)對於數值型資料型別,寬度(scale)是指儲存在小數點後的數字位數,而精度(precision)是指能儲存的包含小數點在內的所有數字位數。
2)money和smallmoney的儲存寬度為4。
3)時間戳列值在每一行更新時系統自動更新,時間戳列不能是關鍵字或關鍵字的一部分。
4)唯一標識資料型別不能使用算術操作符(如+、-等),這種資料型別只能使用相等比較操作。Unicode是所有字符集的一致儲存資料的標準。它要使用兩倍於非Unicode資料儲存的儲存空間。
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>