整数类型
名称 取值范围 说明
bit 存储0和1 表示位整数,除了表示0和1,还可以为null
int -2^31 ~ 2^31-1 表示一般整数,占用4个字节
浮点型
名称 取值范围 说明
float -1.79E+308~1.79E+308 占用8字节
字符串类型
名称 取值范围 说明
char(n) 1~8000 表示固定长度的字符串,若是没有达到指定长度,则后面会用空格填充
nchar(n) 1~4000 表示固定长度的字符串,但是一个字符占两个字节,未满会空格补充
varchar(n) 1~8000 表示会变长的数据,一个字符占一个字节
nvarchar(n) 1~4000 表示会变长的数据,但是一个字符占两个字节
varchar(max) 1~2^31-1 表示会变长的数据,但是表示的长度是实际输入长度+2个字节
nvarchar(max) 1~2^31-1 表示会变长的数据,但是表示的长度是实际输入长度的两倍+2个字节
日期时间类型
名称 取值范围 说明
datetime 1753年1月1日~9999年12月31日 占用8个字节,精确到3.33毫秒
smalldatetime 1900年1月1日~2079年6月6日 占用4个字节,精确到分钟
获取时间的默认函数 getdate()