SQL SERVER中字段類型及說明
格式說明:
數(shù)據(jù)類型
說 明
同 義
Bit
1位,值為0或1
Int
Integer
4字節(jié),值為-2^31~2^31-1
Smallint
2字節(jié),值為-2^15~2^15-1
Tinyint
1字節(jié),值為0~255
Decimal (p,s)
數(shù)字數(shù)據(jù),固定精度為P,寬度為S
Numeric
Money
8字節(jié),存放貨幣類型,值為-2^63~2^63-1
Small money
4字節(jié),存放貨幣類型,值為-214748.3648~+214748.3647近似數(shù)值數(shù)據(jù)類型
Float (n)
N在1~24之間,4字節(jié),7位精度
N=1~7為real
N在25~53之間,8字節(jié),15位精度
=8~15為float
Datetime
8字節(jié),描述某天的日期和時刻,值的精確度為1/300秒
Smalldatetime
4字節(jié),描述某天的日期和時刻,精度為分鐘
Cursor
對游標的引用
Timestamp
8字節(jié),存放在數(shù)據(jù)庫內(nèi)唯一的數(shù)據(jù)
Uniqueidentifier
16字節(jié),存放全局唯一標識(GUID)
Char (n)
非unicode字符串的固定長度,n=1~8000
Character (n)
Varchar (n)
可變長度,非unicode字符串n=1~8000
Char varying(n)
Text
服務器代碼頁中可變長度非unicode數(shù)據(jù)。最大長度為231-1個字符
Nchar
固定長度unicode字符串n=1~4000
National character (n),
National char(n)
Nvarchar
固定長度unicode字符串n=1~4000
National character varying(n)
Ntext
可變長度unicode數(shù)據(jù),最大長度為230-1個字符
National text
Binary (n)
固定長度二進制數(shù)據(jù),n在1~8000之間,存儲空間為n+4字節(jié)
Varbinary (n)
可變長度二進制數(shù)據(jù),n=1~8000
Binary varying (n)
Tmage
可變長度二進制數(shù)據(jù),大小為0~231-1
注意:
1) 對于數(shù)值型數(shù)據(jù)類型,寬度(scale)是指存儲在小數(shù)點后的數(shù)字位數(shù),而精度(precision)是指能存儲的包含小數(shù)點在內(nèi)的所有數(shù)字位數(shù)。
2) money和small money的存儲寬度為4。
3) 時間戳列值在每一行更新時系統(tǒng)自動更新,時間戳列不能是關(guān)鍵字或關(guān)鍵字的一部分。
4) 唯一標識數(shù)據(jù)類型不能使用算術(shù)操作符(如+、-等),這種數(shù)據(jù)類型只能使用相等比較操作。Unicode是所有字符集的一致存儲數(shù)據(jù)的標準。它要使用兩倍于非Unicode數(shù)據(jù)存儲的存儲空間。
