数据库应用技术SQL Server 2000 第3章新.pptVIP

  • 8
  • 0
  • 约2.52万字
  • 约 137页
  • 2015-12-24 发布于广东
  • 举报
第3章 Transact-SQL语言 3.1 SQL Server 2000的数据类型 3.2 数据定义语言(DDL) 3.3 数据操纵语言(DML) 3.4 数据控制语言(DCL) 3.5 系统存储过程 3.6 其它语言元素 3.1 SQL Server 2000的数据类型 3.1.1 数值数据类型 3.1.2 字符数据类型 3.1.3 日期和时间数据类型 3.1.4 文本和图像数据类型 3.1.5 货币数据类型 3.1.6 进制数据类型 3.1.7 特殊数据类型 3.1.8 用户自定义数据类型 SQL Server 2000提供的数值数据类型又可以分为两类9种。 1.整数数据类型 整数数据类型是最常用的数据类型之一,它主要用来存储数值型数据,这种类型数据可以直接进行数据运算,而不必使用函数进行数据类型的转换。整数数据类型按其在内存所占位数及所表示的数值范围的不同又可以分为5种: ⑴Bit型(位型):Bit称为位数据类型,在内存占8位(1个字节),并且这种数据类型仅有两种取值:0或1。Bit数据类型可作为逻辑变量使用,其两种取值用以表示逻辑值真或假(是或否)。 ⑵Tinyint型(字节型):Tinyint类型数据在内存占8位(1个字节),可以存储0~255范围之间的无符号整数。 ⑶Smallint型(短整型):Smallint类型数据在内存占16位(2个字节),可以存储从-215~+215 -1(-32,768~+32,767)范围之间的有符号整数。 ⑷Int型:int(或integer)类型数据在内存占32位(4个字节),可以存储从-231~+231-1(-2147483648~+2147483647)范围之间的有符号整数。 ⑸Bigint型(长整型):Bigint类型数据在内存占64位(8个字节),可以存储从-263~+263-1(-9,223,372,036,854,775,808~+9,223,372,036,854,775,807)范围之间的有符号整数。 2. 浮点数据类型 浮点数据类型用于存储十进制小数。浮点类型的数据在SQL Server中采用只入不舍的方式进行存储。 浮点数据类型按其在内存所占位数及所表示的数值范围的不同可以分为4种: ⑴Real型:Real类型数据在内存占32位(4个字节),可以存储从-3.40E-38~+3.40E+38范围的十进制实数,这种类型数据可以达到的精度是7位。 ⑵Float型:Float类型数据在内存占64位(8个字节),可以存储从-1.79E-308~+1.79E+308范围的十进制实数并可以达到的精确是15位。 利用Float类型来定义一个变量时,也可以指定用来存储按科学记数法记录的数据尾数的位数,如Float(n),n的范围是1~53。当n的取值为1~24时,数据用4个字节存储,可以达到的精度是7位;当n的取值为25~53时,数据用8个字节存储,可以达到的精度是15位; ⑶Decimal型:Decimal数据类型可以提供2到17个字节来存储从-1038~+1038-1之间的数值。这种数据类型也可以写成 Decimal(p,s)形式,其中p表示可供存储的值的总位数(精度),默认设置为18位;s表示小数点后的位数(刻度),默认设置为0位。例如:Decimal(10,5),表示共有10位数,小数点后的位数是5位。在SQL Server中Decimal型数据的精度取值范围是1~28,如果使用高精度命令行方式启动SQL Server(配置启动参数/p),则最高精度可以达到38位。 ⑷Numeric型:Numeric型数据类型和Decimal数据类型完全相同,两者的区别在于,在表格中只有Numeric型的数据可以带有identity关键字的列(标识列)。 字符数据类型也是SQL Server中经常使用的数据类型,可以用来存储各种字母、数字符号和特殊符号。在使用字符数据类型时,需要用英文单引号或双引号将数据引起来 字符数据类型按其在内存所占位数是否固定及字符编码的不同可以分为两类4种: ⑴Char型:Char型数据的定义格式为Char(n),每个字符和符号占用一个字节的存储空间。 n表示数据所占用的存储空间(字节数),n的取值为1~8000,系统默认值是1。Char字符型数据类型又称为固定长字符数据类型,因为如果实际输入的字符长度小于n,系统将自动在其后添加空格来填满设定好的空间;如果实际输入的字符长度超过n,系统将自动截掉超出的字符,仅保留前n个字符。 ⑵Varchar型:Varchar型数

文档评论(0)

1亿VIP精品文档

相关文档