|
|
|
| |
|
|
|
server2005数据类型
|
1. 整数类型: 整数类型是最常用的数据类型之一,它主要用来存储数值,可以直接进行数据运算,而不必使用函数转换。整数类型包括以下四类: (1)Bigint: (-9223372036854775808) 到(9223372036854775807) 范围之间的所有整型数据。8个字节。 (2)Int:(-2147483648)到(2147483647)范围之间的所有正负整数。4个字节。 (3)Smallint:(-32768)到32767范围之间的所有正负整数。2个字节。 (4)Tinyint:0~255之间的整数。1个字节。 2. 位数据类型 Bit:0或1,1字节。在输入0以外的其他值时,系统均把它们当1看待。 3. Decimal数据类型和Numeric数据类型 Decimal和Numeric数据类型完全相同,它们可以提供小数所需要的实际存储空间,但也有一定的限制,可以用2~17个字节来存储-1038+1到1038-1之间的固定精度和小数位的数字。也可以将其写为Decimal(p,s)的形式,p和s确定了精确的总位数和小数位。其中p表示可供存储的值的总位数,默认设置为18;s表示小数点后的位数,默认设置为0。例如:decimal(10,5),表示共有10位数,其中整数5位,小数5位。 4. 货币数据类型 (1)Money:用于存储货币值,存储在money数据类型中的数值以一个正数部分和一个小数部分存储在两个4字节的整型值中,存储范围为(-9223372136854775808)到(9223372136854775807),精确到货币单位的千分之十。 (2)Smallmoney:与money数据类型类似,但范围比money数据类型小,其存储范围为-2147483468到2147483467之间,精确到货币单位的千分之十。 5.近似数据类型 (1)Real:-3.40E-38~3.40E+38 最大可有7位精确位数。4个字节。 (2)Float:-1.79E-308~1.79E+308 可以精确到第15位小数。如果不指定Float 数据类型的长度,它占用8个字节的存储空间。Float数据类型也可以写为Float(n)的形式,n指定Float数据的精度,n为1~15之间的整数值。当n取1~7时,实际上是定义了一个Real 类型的数据,系统用4个字节存储它;当n取8~15时,系统认为其是Float类型,用8个字节存储它。 6.时间和日期数据类型 (1)Datetime:用于存储日期和时间的结合体,它可以存储从公元1753年1月1日零时起~公元9999年12月31日23时59分59秒之间的所有日期和时间,其精确度可达三百分之一秒,即3.33毫秒。8个字节,其中前4个字节用于存储基于1900年1月1日之前或者之后日期数,数值分正负,负数存储的数值代表在基数日期之前的日期,正数表示基数日期之后的日期,时间以子夜后的毫秒存储在后面的4个字节中。当存储Datetime数据类型时,默认的格式是MM DD YYYY hh:mm A.M./P.M,当插入数据或者在其他地方使用Datetime类型时,需要用单引号把它括起来。默认的时间日期是January 1,1900 12:00 A.M。可以接受的输入格式如下:Jan 4 1999、JAN 4 1999、January 4 1999、Jan 1999 4、1999 4 Jan和1999 Jan 4。 (2)Smalldatetime:与Datetime数据类型类似,但其日期时间范围较小,它存储从1900年1月1日~2079年6月6日内的日期。SmallDatetime数据类型使用4个字节存储数据,SQL Server 2000用2个字节存储日期1900年1月1日以后的天数,时间以子夜后的分钟数形式存储在另外两个字节中,SmallDatetime的精度为1分钟。 7.字符数据类型 (1)Char:其定义形式为Char(n),当用Char数据类型存储数据时,每个字符和符号占用一个字节的存储空间。n表示所有字符所占的存储空间,n的取值为1~8000。若不指定n值,系统默认n的值为1。若输入数据的字符串长度小于n,则系统自动在其后添加空格来填满设定好的空间;若输入的数据过长,将会截掉其超出部分。如果定义了一个Char数据类型,而且允许该列为空,则该字段被当作Varchar来处理。 (2)Varchar:其定义形式为Varchar(n)。用Char数据类型可以存储长达255个字符的可变长度字符串,和Char类型不同的是Varchar类型的存储空间是根据存储在表的每一列值的字符数变化的。例如定义Varchar(20),则它对应的字段最多可以存储20个字符,但是在每一列的长度达到20字节之前系统不会在其后添加空格来填满设定好的空间,因此使用Varchar类型可以节省空间。 (3)Text:用于存储文本数据,其容量理论上为1~231-1(2,147,483,647)个字节,但实际应用时要根据硬盘的存储空间而定。
|
|
|
·上一篇:Sql Server中的日期与时间函数
|
·下一篇:解决windows2003默认只有200k的图片上传限制的方法
|
|
|
|
|