SQL SERVER2000教程-第三章 数据类型 第一节 系统数据类型
版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://chenxing.blog.51cto.com/240526/44575 |
是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。 本文出自 51CTO.COM技术博客 |


晨星
博客统计信息
热门文章
最新评论
友情链接

