首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

SQL Server 欄位資料型別完整對照表與說明

     編輯:關於SqlServer

數值型別

型別說明同義詞
BIT1 位元,值 0 或 1
INT / INTEGER4 位元組,-2^31 ~ 2^31-1INTEGER
SMALLINT2 位元組,-2^15 ~ 2^15-1
TINYINT1 位元組,0 ~ 255
DECIMAL(p,s) / NUMERIC(p,s)定點數,精度 p,小數位 sNUMERIC
MONEY8 位元組,貨幣,-2^63 ~ 2^63-1
SMALLMONEY4 位元組,貨幣,-214748.3648 ~ +214748.3647
FLOAT(n)近似數值。n=1-24:4 位元組/7 位精度;n=25-53:8 位元組/15 位精度REAL (n=1-7)

日期時間型別

型別說明
DATETIME8 位元組,日期+時間,精度 1/300 秒
SMALLDATETIME4 位元組,日期+時間,精度至分鐘

特殊型別

型別說明
CURSOR游標參考
TIMESTAMP8 位元組,資料庫唯一二進制數(非時間),每列更新自動變更
UNIQUEIDENTIFIER16 位元組,全域唯一識別碼 (GUID)

字串型別

型別說明同義詞
CHAR(n) / CHARACTER(n)固定長度非 Unicode,n=1-8000CHARACTER(n)
VARCHAR(n) / CHAR VARYING(n)可變長度非 Unicode,n=1-8000CHAR VARYING(n)
TEXT可變長度非 Unicode,最大 2^31-1 字元
NCHAR(n) / NATIONAL CHAR(n)固定長度 Unicode,n=1-4000NATIONAL CHAR(n)
NVARCHAR(n) / NATIONAL CHAR VARYING(n)可變長度 Unicode,n=1-4000NATIONAL CHAR VARYING(n)
NTEXT可變長度 Unicode,最大 2^30-1 字元NATIONAL TEXT

二進制型別

型別說明同義詞
BINARY(n)固定長度,n=1-8000,儲存 n+4 位元組
VARBINARY(n) / BINARY VARYING(n)可變長度,n=1-8000BINARY VARYING(n)
IMAGE可變長度,0 ~ 2^31-1 位元組

重要注意事項

  1. 精度 vs 寬度: 精度 = 所有數字位數(含小數點),寬度 = 小數點後位數。
  2. MONEY/SMALLMONEY 寬度固定為 4。
  3. TIMESTAMP 非關鍵字,不可作主鍵或主鍵一部分;每列更新自動刷新。
  4. UNIQUEIDENTIFIER 僅支援相等比較,不支援算術運算。Unicode 儲存空間為非 Unicode 兩倍。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved