SQLServer2008数据类型
序号数据类型长度说明
1int4⾃增标识
2tinyint1整形(0到255)
3smallint2整形(-2^15到2^15)
varchar2最大长度
4int4整形(-2^32到2^32)
5bigint864位整形(-2^63 到 2^63-1)
6float8浮点型(-1.79E + 308 ⾄ -2.23E - 308、0 以及
2.23E - 308 ⾄ 1.79E + 308)
7real4浮点型(-3.40E + 38 ⾄ -1.18E - 38、0 以及
1.18E - 38 ⾄ 3.40E + 38)
8numeric9浮点型(- 10^38 +1 到 10^38 - 1)
9decimal9浮点型(- 10^38 +1 到 10^38 - 1)
10money8货币数据类型(-9220亿到9220亿)
11smallmoney4货币数据类型(-214748.3648到214748.3647)
12bit1逻辑数据类型(可以取值为 1、0 或 NULL 的整
数数据类型)
13binary50⼆进制数据类型,固定长度(其中 n 是从 1 到
8,000 的值)
14varbinary50⼆进制数据类型,可变长度(其中 n 是从 1 到
8,000 的值)
15varbinary MAX⼆进制数据类型,可变长度(其中 n 是从 1 到
8,000 的值)
16image16最多为231–1(2?147?483?647)⼗六进制数位
17char10字符型,固定长度(n 的取值范围为 1 ⾄
8,000)
18nchar10字符型(介于 0 与 65535 之间的正整数。如果指
定了超出此范围的值,将返回 NULL。)
19varchar50字符型(n 的取值范围为 1 ⾄ 8,000)
20nvarchar50字符型(n 的取值范围为 1 ⾄ 4,000)
21varchar MAX存储⼤⼩是输⼊数据的实际长度加 2 个字节,max
指⽰最⼤存储⼤⼩是 2^31-1 个字节
22nvarchar0存储⼤⼩是所输⼊字符个数的两倍 + 2 个字
节,max 指⽰最⼤存储⼤⼩为 2^31-1 字节
23text16长度可变的⾮ Unicode 数据,最⼤长度为 2^31-1
(2,147,483,647) 个字符
24ntext16长度可变的 Unicode 数据,最⼤长度为 2^30 - 1
(1,073,741,823) 个字符
25date3⽇期时间类型(YYYY-MM-DD 0001-01-01 到
9999-12-31)
26time5⼩时:分钟:秒.9999999,0~7之间的N指定⼩数秒
27datetime8⽇期时间类型(YYYY-MM-DD hh:mm:ss[.nnn]
1753-01-01 到 9999-12-31)
28datetime28⽇期时间类型(YYYY-MM-DD
hh:mm:ss[.nnnnnnn]]  0001-01-01
00:00:00.0000000 到 9999-12-31
23:59:59.9999999)
29datetimeoffset10⽇期时间类型(YYYY-MM-DD
hh:mm:ss[.nnnnnnn] [+|-]hh:mm )0001-01-01
00:00:00.0000000 到 9999-12-31
23:59:59.9999999(以 UTC 时间表⽰)
30smalldatetime4smalldatetime占4字节,精度1分钟,时间从
1900.1.1到2079.6.6
31timestamp8该数据类型在每⼀个表中是唯⼀的!当表中的⼀个
记录更改时,该记录的timestamp字段会⾃动更新.
32uniqueidentifier16GUID全局唯⼀标记符
33xml MAX XML,存储的 xml 数据类型表⽰实例⼤⼩不能超
过 2 GB
37sql_variant8016sql_variant 的最⼤长度可以是 8016 个字节。这
包括基类型信息和基类型值。实际基类型值的最
⼤长度是 8,000 个字节。
38Geography为空间数据提供了⼀个由经度和纬度联合定义的
存储结构
39Geometry为空间数据提供了⼀个存储结构,它是由任意平
⾯上的坐标定义的
40Hierarchyid长度可变的系统数据类型。可使⽤表⽰层次结构
中的位置