在设计、实现数据库时,本着高效和第存储的原则选择满足实际需求的数据类型,也可以自己定义数据类型。现简要把系统的数据类型介绍如下
 1bigint        -2^63 2^63-1 之间的 integer (整数)数据
 2binary        定长的binary数据,最长为8,000字节
 3bit        integer数据,值为10,主要用于权限的认证、性别的存储等
 4char        定长的非unicode character数据,长度为8,000个字符,如果是char【10】,但是输入‘abc’串时,系统自动修改为'abc       ',而不是‘abc’
 5cursor        含有对游标的引用的变量或存储过程OUTPUT参数所采用的数据类型
 6datetime    datetime数据,从17531199991231
 7decimal        定点精度和小数的numeric数据,从-10^38-110^38-1之间
 8float        浮点精度数字数据,从-1.79E+3081.79E+308之间
 9image        长度可变的binary数据,最长为2^31-1字节
10int        -2^312^31-1之间的integer(整数)数据
11money        monetary数据值,从-2^632^63-1,准确度为货币单位的千分之一
12nchar        定长的unicode数据,长度为4,000个字符
13ntext        长度可变的unicode数据,最长为2^30-1个字符
14numeric        decimal的同义词
15nvarchar    长度可变的unicode数据,最长为4,000字符
16real        浮点精度数字数据,从-3.40E+383.40E+38之间
17rowversion    数据库范围内的唯一号
18smalldatetime    datetime数据,从190011207966
19smallint    -2^152^15-1之间的integer数据
20smallmoney    monetary数据值,-214,748.3648+214,748.3647之间
21sql_variant    可存储多种SQL Server支持的数据类型的值的数据类型,
22        但不存储text, ntext, timestampsql_variant类型的值
23sysname        系统提供的用户定义的数据类型,为nvarchar(128)的同义词
24table        一种特殊的数据类型,可用于为以后进行处理而存储结果集
25text        长度可变的非unicode数据,最长为2^31-1个字符
26timestamp    数据库范围内的唯一号
27tinyint        0255之间的integer数据
28uniqueidentifier全局唯一标识符(GUID)
29varbinary    长度可变的binary数据,最长为2^31-1字节
30varchar        长度可变的非unicode数据,最长为8,000个字符
posted on 2007-09-27 14:59  段静迪  阅读(556)  评论(2编辑  收藏  举报