Chapter 2. SQL Server数据类型

数据库常用数据类型

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

posted @ 2016-06-07 21:18  庚xiao午  阅读(143)  评论(0编辑  收藏  举报