您的位置:首页 > 数据库

Chapter 2. SQL Server数据类型

2016-06-07 21:18 302 查看
数据库常用数据类型

1、二进制类型:

binary/varbinary

image类型:存储byte[ ](字节),存储非字符和文本的数据,二进制类型

2、字符串类型:

char varchar varchar(max)

nchar nvarchar nvarchar(max)

带n和不带n的区别:

char(2):表示可以存储2个字节。存储中文等双子占2个字节,英文、数字每个字符占1个字节

nchar(2):表示可以存储2个字节。无论存储中文、英文、数字等,每个字符都是占用2个字节。

不带n的数据类型长度最长可以设置为8000,带n的数据类型长度最长可以设置4000

一般情况下存储中文和双字节字符用带n的数据类型。

当数据库排序规则不是中文(或双字节文字)的情况下,必须用带n的数据类型

带Var和不带var的区别:

char(2):表示固定长度(存储1个字节也占2个长度,不够的用空格补)

varchar(2):表示可变长度(存储1个字节,就占1个长度)

带max的:

用于存储大文本,最多可以存储4G的字节,等同于text

3、Datetime/smalldatetime类型:日期和时间(长度固定)

4、数值类型:

bigint/int/smallint/tinyint:整数类型(范围递减)

decimal/numeric(p,s):小数类型(p:总位数,s:小数位数)

float/real(n):浮点类型,只是近似数据,不一定能准确表示数据

5、货币数据:

money/smallmoney:存储货币值,精确度为四位小数

6、特殊类型:

bit:只能包括1或0,可以用来代表true或false、yes或no
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: