资源描述:
《新sqlserver字段类型及说明》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、sqlserver中字段类型及说明sqlserver的字段类型以下为sqlserver7.0以上版本的字段类型说明。sqlserver6.5的字段类型说明请参考sqlserver提供的说明。bit:0或1的整型数字int:从-2^31(-2,147,483,648)到2^31(2,147,483,647)的整型数字smallint:从-2^15(-32,768)到2^15(32,767)的整型数字tinyint:从0到255的整型数字decimal:从-10^38到10^38-1的定精度与有效位数的数字numeric:decimal的同义词m
2、oney:从-2^63(-922,337,203,685,477.5808)到2^63-1(922,337,203,685,477.5807)的货币数据,最小货币单位千分之十smallmoney:从-214,748.3648到214,748.3647的货币数据,最小货币单位千分之十float:从-1.79e+308到1.79e+308可变精度的数字real:从-3.04e+38到3.04e+38可变精度的数字datetime:从1753年1月1日到9999年12日31的日期和时间数据,最小时间单位为百分之三秒或3.33毫秒smalldatet
3、ime:从1900年1月1日到2079年6月6日的日期和时间数据,最小时间单位为分钟timestamp:时间戳,一个数据库宽度的唯一数字uniqueidentifier:全球唯一标识符guidchar:定长非unicode的字符型数据,最大长度为8000varchar:变长非unicode的字符型数据,最大长度为8000text:变长非unicode的字符型数据,最大长度为2^31-1(2g)nchar:定长unicode的字符型数据,最大长度为8000nvarchar:变长unicode的字符型数据,最大长度为8000ntext:变长uni
4、code的字符型数据,最大长度为2^31-1(2g)binary:定长二进制数据,最大长度为8000varbinary:变长二进制数据,最大长度为8000image:变长二进制数据,最大长度为2^31-1(2g)整数数据类型 int或integer smallint tinyint bigint浮点数据类型 real float decimal numeric二进制数据类型 binary varbinary逻辑数据类型 bit字符数据类型 char nchar varchar nvarchar文
5、本和图形数据类型 text ntext image日期和时间数据类型 datetime smalldatetime货币数据类型 money smallmoney特定数据类型 timestamp uniqueidentifier用户自定义数据类型 sysname新数据类型 sql_variant table其中bigintsql_variant和table是sqlserver2000中新增加的3种数据类型下面分类讲述各种数据类型一、整数数据类型整数数据类型是最常用的数据类型之一1、intinteger
6、int或integer数据类型存储从-231-2147483648到231-12147483647之间的所有正负整数每个int类型的数据按4个字节存储其中1位表示整数值的正负号其它31位表示整数值的长度和大小2、smallintsmallint数据类型存储从-215-32768到215-132767之间的所有正负整数每个mallint类型的数据占用2个字节的存储空间其中1位表示整数值的正负号其它15位表示整数值的长度和大小3、tinyinttinyint数据类型存储从0到255之间的所有正整数每个tinyint类型的数据占用1个字节的存储空间
7、4、bigintbigint数据类型存储从-2^63-9223372036854775807到2^63-19223372036854775807之间的所有正负整数每个bigint类型的数据占用8个字节的存储空间二、浮点数据类型浮点数据类型用于存储十进制小数浮点数值的数据在sqlserver中采用上舍入roundup或称为只入不舍方式进行存储所谓上舍入是指当且仅当要舍入的数是一个非零数时对其保留数字部分的最低有效位上的数值加1并进行必要的进位若一个数是上舍入数其绝对值不会减少如对3.14159265358979分别进行2位和12位舍入结果为3.
8、15和3.1415926535901、real数据类型real数据类型可精确到第7位小数其范围为从-3.40e-38到3.40e+38每个real类型的数据占用4个