server 資料類型
說 明
同 義
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
Small money
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
Char varying(n)
Text
伺服器字碼頁中可變長度非unicode資料。最大長度為231-1個字元
Nchar
固定長度unicode字串n=1~4000
National character (n),
National char(n)
Nvarchar
固定長度unicode字串n=1~4000
National character varying(n)
Ntext
可變長度unicode資料,最大長度為230-1個字元
National text
Binary (n)
固定長度位元據,n在1~8000之間,儲存空間為n+4位元組
Varbinary (n)
可變長度位元據,n=1~8000
Binary varying (n)
Tmage
可變長度位元據,大小為0~231-1
注意:
1) 對於數值型資料類型,寬度(scale)是指儲存在小數點後的數字位元,而精度(precision)是指能儲存的包含小數點在內的所有數字位元。
2) money和small money的儲存寬度為4。
3) 時間戳記列值在每一行更新時系統自動更新,時間戳記列不能是關鍵字或關鍵字的一部分。
4) 唯一標識資料類型不能使用算術操作符(如+、-等),這種資料類型只能使用相等比較操作。Unicode是所有字元集的一致儲存資料的標準。它要使用兩倍於非Unicode資料存放區的儲存空間。