您的位置:首页 > 数据库

SQL SERVER2000教程-第三章 数据类型 第一节 系统数据类型

2008-08-07 15:17 381 查看
SQL SERVER2000教程-第三章 数据类型 第一节 系统数据类型

版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。/article/4534440.html
是SQLSERVER支持的内置数据类型。
1、字符型: char、nchar、varchar、nvarchar、text、ntext
a)char:固定长度的非Unicode字符数据,最大的长度为8000 字符。
b)nchar: 固定长度的Unicode数据,最大的长度为4000字符。
c)varchar:可变长度的非Unicode数据,最大的长度为8000字符。
d)nvarchar: 可变长度的Unicode数据,最大的长度为4000字符。
e)text: 可变长度的非Unicode数据,最大的长度为2^31-1个字符。
f)ntext: 可变长度的Unicode数据,最大的长度为2^30-1个字符
对于定义为char或nchar的列,SQLSERVER将用字符串来填满指定的字节数。
定义为varchar 或nvarchar的列只存储输入的实际长度,可能舍去尾部空间。SQLSERVER处理尾部空间,取决于SET ANSI_PADDING,以及该列是固定长度还是可变长度。
根据SET ANSI_PADDING值处理尾部空间ANSI_PADDING char和nchar Varchar和 nvarchar
ON 串被空格填充到列的长度 串未被空格填充到列的长度,尾部空间被保留
OFF 串被空格填充到列的长度 串未被空格填充到列的长度,尾部空间被截掉
2、日期和时间型:smalldatetime、datetime。
a)smalldatetime:从1900年1月1日到2079年6月6日,精确到1分钟。
b)datetime:从1753年1月1日到9999年12月31日,精确到三百分之一秒,即3.33毫秒。
3、数据型数值类型
A、整型:smallint、int、tinyint。
a)smallint:从2^15到2^15-1。
b)int:从-2^31到2^31-1。
c)tinyint:从0到255。
B、近似数字数据类型:float和real。
a)float:浮点精度数字数据,从-1.79E+308到1.79E+308。
b)real: :浮点精度数字数据,从-3.40E+308到3.40E+308。
C、精确数字数据类型: decimal和numeric。
a) decimal:不带符号的整数,按10进位。
b) numeric:decimal(十近制)的同义词。
D、货币数据类型:money和smallmoney。
a) money:从-2^63到2^63-1,精确到每个货币单位的万分之一。
b) smallmoney:从-214,748.3648到+214,748.3647,精确到每个货币单位的万分之一。
4、逻辑数据类型:bit
Bit:整形数据,值为1或0。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: