SQL Server 2008 数据类型
序号 |
数据类型 |
长度 |
说明 |
1 |
int |
4 |
自增标识 |
2 |
tinyint |
1 |
整形(0到255) |
3 |
smallint |
2 |
整形(-2^15到2^15) |
4 |
int |
4 |
整形(-2^32到2^32) |
5 |
bigint |
8 |
64位整形(-2^63 到 2^63-1) |
6 |
float |
8 |
浮点型(-1.79E + 308 至 -2.23E - 308、0 以及 2.23E - 308 至 1.79E + 308) |
7 |
real |
4 |
浮点型(-3.40E + 38 至 -1.18E - 38、0 以及 1.18E - 38 至 3.40E + 38) |
8 |
numeric |
9 |
浮点型(- 10^38 +1 到 10^38 - 1) |
9 |
decimal |
9 |
浮点型(- 10^38 +1 到 10^38 - 1) |
10 |
money |
8 |
货币数据类型(-9220亿到9220亿) |
11 |
smallmoney |
4 |
货币数据类型(-214748.3648到214748.3647) |
12 |
bit |
1 |
逻辑数据类型(可以取值为 1、0 或 NULL 的整数数据类型) |
13 |
binary |
50 |
二进制数据类型,固定长度(其中 n 是从 1 到 8,000 的值) |
14 |
varbinary |
50 |
二进制数据类型,可变长度(其中 n 是从 1 到 8,000 的值) |
15 |
varbinary |
MAX |
二进制数据类型,可变长度(其中 n 是从 1 到 8,000 的值) |
16 |
image |
16 |
最多为231–1(2?147?483?647)十六进制数位 |
17 |
char |
10 |
字符型,固定长度(n 的取值范围为 1 至 8,000) |
18 |
nchar |
10 |
字符型(介于 0 与 65535 之间的正整数。如果指定了超出此范围的值,将返回 NULL。) |
19 |
varchar |
50 |
字符型(n 的取值范围为 1 至 8,000) |
20 |
nvarchar |
50 |
字符型(n 的取值范围为 1 至 4,000) |
21 |
varchar |
MAX |
存储大小是输入数据的实际长度加 2 个字节,max 指示最大存储大小是 2^31-1 个字节 |
22 |
nvarchar |
0 |
存储大小是所输入字符个数的两倍 + 2 个字节,max 指示最大存储大小为 2^31-1 字节 |
23 |
text |
16 |
长度可变的非 Unicode 数据,最大长度为 2^31-1 (2,147,483,647) 个字符 |
24 |
ntext |
16 |
长度可变的 Unicode 数据,最大长度为 2^30 - 1 (1,073,741,823) 个字符 |
25 |
date |
3 |
日期时间类型(YYYY-MM-DD 0001-01-01 到 9999-12-31) |
26 |
time |
5 |
小时:分钟:秒.9999999,0~7之间的N指定小数秒 |
27 |
datetime |
8 |
日期时间类型(YYYY-MM-DD hh:mm:ss[.nnn] 1753-01-01 到 9999-12-31) |
28 |
datetime2 |
8 |
日期时间类型(YYYY-MM-DD hh:mm:ss[.nnnnnnn]] 0001-01-01 00:00:00.0000000 到 9999-12-31 23:59:59.9999999) |
29 |
datetimeoffset |
10 |
日期时间类型(YYYY-MM-DD hh:mm:ss[.nnnnnnn] [+|-]hh:mm )0001-01-01 00:00:00.0000000 到 9999-12-31 23:59:59.9999999(以 UTC 时间表示) |
30 |
smalldatetime |
4 |
smalldatetime占4字节,精度1分钟,时间从1900.1.1到2079.6.6 |
31 |
timestamp |
8 |
该数据类型在每一个表中是唯一的!当表中的一个记录更改时,该记录的timestamp字段会自动更新. |
32 |
uniqueidentifier |
16 |
GUID全局唯一标记符 |
33 |
xml |
MAX |
XML,存储的 xml 数据类型表示实例大小不能超过 2 GB |
37 |
sql_variant |
8016 |
sql_variant 的最大长度可以是 8016 个字节。这包括基类型信息和基类型值。实际基类型值的最大长度是 8,000 个字节。 |
38 |
Geography |
|
为空间数据提供了一个由经度和纬度联合定义的存储结构 |
39 |
Geometry |
|
为空间数据提供了一个存储结构,它是由任意平面上的坐标定义的 |
40 |
Hierarchyid |
|
长度可变的系统数据类型。可使用表示层次结构中的位置 |