SQL Server的数据类型

每种语法都有属于自己的数据类型,数据类型也分很多种。今天我就来好好说说SQL Server的数据类型。

SQL Server包含了Character字符串、Unicode字符串、Binary类型、Number数字类型、Date类型在这些类型中又有很多的数据类型。Character字符串:char(n) 是固定长度的字符串,最多 8,000 个字符;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 字符数据。给大家看看varchar与navrchar的比较(如图所示):

 

Binary类型:bit是允许 0、1 或 NULL binary(n) 固定长度的二进制数据,最多 8,000 字节;varbinary(n) 是可变长度的二进制数据,最多 8,000 字节;varbinary(max) 是可变长度的二进制数据,最多2GB字节;image 是可变长度的二进制数据,最多2GB。

Number数字类型:我比较常用的Number数字类型是tinyint 它允许从 0 到 255 的所有数字,存储1字节;int 允许从 -2,147,483,648 到 2,147,483,647 的所有数字,储存4字节;decimal(p,s) 固定精度和比例的数字,允许从 -10^38 +1 到 10^38 -1 之间的数字,p 参数指示可以存储的最大位数(小数点左侧和右侧),p 必须是 1 到 38 之间的值,默认是 18,s 参数指示小数点右侧存储的最大位数,s 必须 是 0 到 p 之间的值,默认是 0,储存5-17字节;real 从 -3.40E + 38 到 3.40E + 38 的浮动精度数字数据,储存4字节等等多种数字类型(如图所示):

Date类型都是一些存储时间的类型,给大家看看有哪些Date类型(如图所示):

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值