SQL Server 的数据类型

1.数字型

数据类型说明
bigint-2^{63}~2^{63}的整型数
int-2^{31}~2^{31}的整型数
smallint-2^{15}~2^{15}的整型数
tinyint0-255的整型数
float浮点数,取值范围为-1.79E+308~1,79E+308
real浮点精度数,取值范围为-3.40E+38~3.40E+38
bit整数,取值为1,0,或NULL
numeric(p,s)固定精度和小数的数字数据,取值范围为-10^{38}+1~10^{38}-1,p变量指定精度,取值范围为1~38.s变量指定小数位数,取值范围为0~p

2.货币型

数据类型范围
money-922337203685477.5808~922337203685477.5807
smallmoney-214748.3648~214748.3647

3.日期和时间型

数据类型范围精确度
datatime1753年1月1日~9999年12月31日3.33ms
smalldatatime1900年1月1日~2079年6月6日1min

4.字符型

数据类型说明
char[(n)]固定长度的字符串,长度为n字节,n的取值范围为1~8000
varchar[(n)]可变长度的字符数据,长度为n字节,n的取值范围为1~8000
nchar[(n)]固定长度的Unicode字符数据,n的值为1~4000
nvarchar[(n)]可变长度的Unicode字符数据,n的值为1~4000
text变长度字符数据,最多达2147483647个字符
ntext变长度的Unicode字符数据,最多可达1073741823个字符

5.二进制和图像型

数据类型说明
binary[(n)]固定长度二进制数据,n的取值范围为1~8000
varbinary可变长度二进制数据,n的取值范围为1~8000
image可变长度二进制数据,最长为2147483647字节

6.其他数据类型

数据类型说明
uniqueidentifier存储16字节的二进制
timestamp当插入或者修改行时
cursor允许在存储过程中创建游标变量,游标允许一次一行地处理数据,这个数据类型不能用作表中的列数数据类型
sql_variant

可包含除text,ntext,image和timestamp之外的其他任何数据类型

table一种特殊的数据类型,用于存储结果集,以进行后续处理
xml存储XML数据的数据类型,可以在列中或者XML类型的变量中存储XML实例

列的属性

1.列的为空性

列的为空性是指没有输入的值,输入的值未知或未定义。列值可以接受空值NULL,也可以拒绝空值NONULL

2.IDENTITY属性

IDENTITY属性可以使表的列包含系统自动生成的数字,可以唯一地标识表的每一行,即表中数据列上每一行的数字均不相同。IDENTITY属性的语法格式如下:

IDENTITY[(s,i)]

其中s(seed)表示起始值;i(increment)表示增量,其默认值都为1

  • 0
    点赞
  • 1
    收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:游动-白 设计师:我叫白小胖 返回首页
评论

打赏作者

统计小陈

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值