SQL SERVER與C#數(shù)據(jù)類型對照表
分類
SQL SERVER類型
類型說明
C#類型
精確數(shù)字
bigint
從?-2^63 (-9223372036854775808)?到?2^63-1 (9223372036854775807)?的整型數(shù)據(jù)(所有數(shù)字)。存儲大小為?8?個(gè)字節(jié)。
Int64
int
從?-2^31 (-2,147,483,648)?到?2^31 - 1 (2,147,483,647)?的整型數(shù)據(jù)(所有數(shù)字)。存儲大小為?4?個(gè)字節(jié)。int?的?SQL-92?同義字為?integer。
Int32
smallint
從?-2^15 (-32,768)?到?2^15 - 1 (32,767)?的整型數(shù)據(jù)。存儲大小為?2?個(gè)字節(jié)。
Int16
tinyint
從?0?到?255?的整型數(shù)據(jù)。存儲大小為?1?字節(jié)。
System.Byte
bit
1?或?0?的整數(shù)數(shù)據(jù)。
Boolean
decimal
從?-10^38 +1?到?10^38 –1?的固定精度和小數(shù)位的數(shù)字?jǐn)?shù)據(jù)。
System.Decimal
numeric
功能上等同于?decimal。
System.Decimal
money
貨幣數(shù)據(jù)值介于?-2^63 (-922,337,203,685,477.5808)?與?2^63 - 1 (+922,337,203,685,477.5807)?之間,精確到貨幣單位的千分之十。
System.Decimal
smallmoney
貨幣數(shù)據(jù)值介于?-214,748.3648?與?+214,748.3647?之間,精確到貨幣單位的千分之十。
System.Decimal
近似數(shù)字
float
從?-1.79E + 308?到?1.79E + 308?的浮點(diǎn)精度數(shù)字。
System.Double
real
從?-3.40E + 38?到?3.40E + 38?的浮點(diǎn)精度數(shù)字。
System.Single
時(shí)間
datetime
從?1753?年?1?月?1?日到?9999?年?12?月?31?日的日期和時(shí)間數(shù)據(jù),精確到百分之三秒(或?3.33?毫秒)。
System.DateTime
smalldatetime
從?1900?年?1?月?1?日到?2079?年?6?月?6?日的日期和時(shí)間數(shù)據(jù),精確到分鐘。
System.DateTime
date
0001-01-01?到?9999-12-31(YYYY-MM-DD)
System.DateTime
字符串
char
固定長度的非?Unicode?字符數(shù)據(jù),最大長度為?8,000?個(gè)字符。
String
varchar
可變長度的非?Unicode?數(shù)據(jù),最長為?8,000?個(gè)字符。
String
text
可變長度的非?Unicode?數(shù)據(jù),最大長度為?2^31 - 1 (2,147,483,647)?個(gè)字符。
String
Unicode字符串
nchar
固定長度的?Unicode?數(shù)據(jù),最大長度為?4,000?個(gè)字符。
String
nvarchar
可變長度?Unicode?數(shù)據(jù),其最大長度為?4,000?字符。sysname?是系統(tǒng)提供用戶定義的數(shù)據(jù)類型,在功能上等同于?nvarchar(128),用于引用數(shù)據(jù)庫對象名。
String
ntext
可變長度?Unicode?數(shù)據(jù),其最大長度為?2^30 - 1 (1,073,741,823)?個(gè)字符。
String
二進(jìn)制字符串
binary
固定長度的二進(jìn)制數(shù)據(jù),其最大長度為?8,000?個(gè)字節(jié)。
System.Byte[]
varbinary
可變長度的二進(jìn)制數(shù)據(jù),其最大長度為?8,000?個(gè)字節(jié)。
System.Byte[]
image
可變長度的二進(jìn)制數(shù)據(jù),其最大長度為?2^31 - 1 (2,147,483,647)?個(gè)字節(jié)。
System.Byte[]
其它數(shù)據(jù)類型
timestamp
數(shù)據(jù)庫范圍的唯一數(shù)字,每次更新行時(shí)也進(jìn)行更新。
System.DateTime
uniqueidentifier
全局唯一標(biāo)識符?(GUID)。
System.Guid
Variant
Object