SQLServer数据类型

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQLServer数据类型相关的知识,希望对你有一定的参考价值。

文本类型:

char:固定长度Unicode字符数据,最多长度为8000个字符

varchar:可变长度Unicode字符数据,最多长度为8000个字符

text:存储长文本信息,最多长度为231 -1 (2147483647)个字符

nchar:固定长度的Unicode字符数据,最多长度为4000个字符

nvarchar:可变长度的Unicode字符数据,最多长度为4000个字符

ntext:存储长文本信息,最多长度为230 -1 (1073741823)个字符

Unicode是国际组织制定的可以容纳世界上所有文字和符号的字符编码方案

带n的数据类型长度是不带n的两倍。比如nchar(1)和char(2) 长度相同

************************

整数类型:

int:占用4个字节,可表示范围:-2131 ~231 -1之间的整数

************************

精确数字类型:

decimal: -1038 ~1038 -1之间的固定精度和小数的数字

numeric:功能等同于demical

写法:decimal(整数,小数)和numeric(整数,小数)

默认:如果不指定位数,,默认18位整数,0位小数

*************************

日期类型:

datetime:允许的范围1753-1-1至9999-1-1

smalldatetime:允许的范围1900-1-1至2079-6-6

时间精度:datetime精确到3/100秒;smalldatetime精确到一分钟

合适说明:2013-08-20

注意问题:日期在使用的时候需要使用单引号(‘ ‘)括起来

*************************

位类型:

bit:表示“是/否”类型数据。(0,1 / true,false)

以上是关于SQLServer数据类型的主要内容,如果未能解决你的问题,请参考以下文章

sql server 2000怎么设置数据类型长度

sqlserver常用数据类型(精炼版)

oracle中的TIMESTAMP 对应sqlserver2005中哪个数据类型

sqlserver数据库类型对应Java中的数据类型

sql server怎么定义数据类型

(急需)SQLSERVER2000数据库的数据类型(具体)