数据类弄是数据的一种属性,表示数据所表示信息的类型.任何一种计算机语言都定义了自己的数据类型.当然,不同的程序语言都具有不同的特点,所定义的数据类型的各类与名称都或多或少有些不同.sql server 提供了 25 种数据类型:
·varbinary [(n)] 【程序编程相关:用DTS导入文本文件时, 怎样跳过文本文】
·binary [(n)] 【推荐阅读:Using ASP.NET Sessio】
·varchar[(n)] 【扩展信息:Invalidating an ASP.】
·char [(n)]
·nchar[(n)]
·nvarchar[(n)]
·datetime
·smalldatetime
·decimal[(p[,s])]
·numeric[(p[,s])]
·float[(n)]
·real
·int
·smallint
·tinyint
·money
·smallmoney
·bit
·cursor
·sysname
·timestamp
·uniqueidentifier
·text
·image
·ntext
(1)二进制数据类型二进制数据包括 binary.varbinary 与 image.
binary 数据类型既可以是固定长度的(binary),也可以是变长度的.
binary[(n)] 是 n 位固定的二进制数据.其中,n 的取值范围是从 1 到 8000.其存储窨的大小是 n + 4 个字节.
varbinary[(n)] 是 n 位变长度的二进制数据.其中,n 的取值范围是从 1 到 8000.其存储窨的大小是 n + 4个字节,不是 n 个字节.
在 image 数据类型中存储的数据是以位字符串存储的,不是由 sql server 解释的,必须由应用程序来解释.例如,应用程序可以使用 bmp.tief.gif 与 jpeg 格式把数据存储在 image 数据类型中.
(2)字符数据类型
字符数据的类型包括 char,varchar 与 text.
字符数据是由任何字母.符号与数字任意组合而成的数据.
varchar 是变长字符数据,其长度不超过 8kb.char 是定长字符数据,其长度最多为 8kb.超过 8kb 的ascii 数据可以使用text 数据类型存储.例如,因为 html 文档全部都是 ascii 字符,并且在一般情况下长度超过 8kb,所以这些文档可以 text 数据类型存储在 sql server 中.
(3)unicode 数据类型
unicode 数据类型包括 nchar,nvarchar 与ntext.
在 microsoft sql server 中,传统的非 unicode 数据类型允许使用由特定字符集定义的字符.在 sql server 安装过程中,允许选择一种字符集.使用 unicode 数据类型,列中可以存储任何由unicode 标准定义的字符.在 unicode 标准中,包括了以各种字符集定义的全部字符.使用unicode 数据类型,所战胜的窨是使用非 unicode 数据类型所占用的窨大小的两倍.
在 sql server 中,unicode 数据以 nchar.nvarchar 与 ntext 数据类型存储.使用这种字符类型存储的列可以存储多个字符集中的字符.当列的长度变化时,应该使用 nvarchar 字符类型,这时最多可以存储 4000 个字符.当列的长度固定不变时,应该使用 nchar 字符类型,同样,这时最多可以存储 4000 个字符.当使用 ntext 数据类型时,该列可以存储多于 4000 个字符.
(4)日期与时间数据类型
日期与时间数据类型包括 datetime 与 smalldatetime 两种类型.
日期与时间数据类型由有效的日期与时间组成.例如,有效的日期与时间数据包括“4/01/98 12:15:00:00:00 pm”与“1:28:29:15:01 am 8/17/98”.前一个数据类型是日期在前,时间在后一个数据类型是霎时间在前,日期在后.在 microsoft sql server 中,日期与时间数据类型包括datetime 与 smalldatetime 两种类型时,所存储的日期范围是从 1753 年 1 月 1 日开始,到 9999 年12 月 31 日结束(每一个值要求 8 个存储字节).使用 smalldatetime 数据类型时,所存储的日期范围是 1900 年 1 月 1日 开始,到 2079 年 12 月 31 日结束(每一个值要求 4 个存储字节).
日期的格式可以设定.设置日期格式的命令如下:
set dateformat {format | @format _var|
其中,format | @format_var 是日期的顺序.有效的参数包括 mdy.dmy.ymd.ydm.myd 与 dym.在默认情况下,日期格式为 mdy.
... 下一页