SQL Server 数据类型

                                     SQL Server 数据类型

这里介绍SQL Server的一些基本的数据类型。

数据类型描述存储
 字符串 
char(n)固定长度的字符串。最多8,000个字符n
varchar(n)可变长度的字符串。最多8,000个字符 
varchar(max)可变长度的字符串。最多1,073,741,824个字符 
text可变长度的字符串。最多 2GB 字符数据 
 Unicode是国际组织制定的可以容纳世界上所有文字和符号的字符编码方案 
nchar(n)固定长度的 Unicode 数据。最多 4,000 个字符 
nvarchar(n)可变长度的 Unicode 数据。最多 4,000 个字符 
nvarchar(max)可变长度的 Unicode 数据。最多 536,870,912 个字符 
ntext可变长度的 Unicode 数据。最多 2GB 字符数据 
 binary, 二进制 
bit允许 0、1 或 NULL 
binary(n)固定长度的二进制数据。最多 8,000 字节 
varbinary(n)可变长度的二进制数据。最多 8,000 字节 
varbinary(max)可变长度的二进制数据。最多 2GB 字节 
image可变长度的二进制数据。最多 2GB 
 数字 
tinyint允许从 0 到 255 的所有数字1 字节
smallint允许从 -32,768 到 32,767 的所有数字2 字节
int允许从 -2,147,483,648 到 2,147,483,647 的所有数字4 字节
bigint允许介于 -9,223,372,036,854,775,808 和 9,223,372,036,854,775,807 之间的所有数字8 字节
decimal(p,s)

固定精度和比例的数字。允许从 -10^38 +1 到 10^38 -1 之间的数字

p 参数指示可以存储的最大位数(小数点左侧和右侧)。p 必须是 1 到 38 之间的值。默认是 18

s 参数指示小数点右侧存储的最大位数。s 必须是 0 到 p 之间的值。默认是 0

5-17 字节
numeric(p,s)

固定精度和比例的数字。允许从 -10^38 +1 到 10^38 -1 之间的数字

p 参数指示可以存储的最大位数(小数点左侧和右侧)。p 必须是 1 到 38 之间的值。默认是 18

s 参数指示小数点右侧存储的最大位数。s 必须是 0 到 p 之间的值。默认是 0

5-17 字节
smallmoney介于 -214,748.3648 和 214,748.3647 之间的货币数据。4 字节
money介于 -922,337,203,685,477.5808 和 922,337,203,685,477.5807 之间的货币数据8 字节
float(n)从 -1.79E + 308 到 1.79E + 308 的浮动精度数字数据。 参数 n 指示该字段保存 4 字节还是 8 字节。float(24) 保存 4 字节,而 float(53) 保存 8 字节。n 的默认值是 534 或 8 字节
real从 -3.40E + 38 到 3.40E + 38 的浮动精度数字数据4 字节
 时间 
datetime从 1753 年 1 月 1 日 到 9999 年 12 月 31 日,精度为 3.33 毫秒8 bytes
datetime2从 1753 年 1 月 1 日 到 9999 年 12 月 31 日,精度为 100 纳秒6-8 bytes
smalldatetime从 1900 年 1 月 1 日 到 2079 年 6 月 6 日,精度为 1 分钟4 bytes
date仅存储日期。从 0001 年 1 月 1 日 到 9999 年 12 月 31 日3 bytes
time仅存储时间。精度为 100 纳秒3-5 bytes
datetimeoffset与 datetime2 相同,外加时区偏移8-10 bytes
timestamp存储唯一的数字,每当创建或修改某行时,该数字会更新。timestamp 基于内部时钟,不对应真实时间。每个表只能有一个 timestamp 变量 
 其他 
sql_variant存储最多 8,000 字节不同数据类型的数据,除了 text、ntext 以及 timestamp 
uniqueidentifier存储全局标识符 (GUID) 
xml存储 XML 格式化数据。最多 2GB 
cursor存储对用于数据库操作的指针的引用 
table存储结果集,供稍后处理 
geography地理空间数据类型 。存储诸如 GPS 纬度和经度坐标之类的椭球体(圆形地球)数据 
geometry平面空间数据类型。此类型表示欧几里得(平面)坐标系中的数据 
hierarchyid长度可变的系统数据类型。存储表示层次结构中的位置的数据 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值