- 2
- 0
- 约4.11千字
- 约 19页
- 2018-08-01 发布于江苏
- 举报
各种数据类型地使用方法数据类型使用时地注意事项
各种数据类型的使用方法 数据类型使用时的注意事项 SET ANSI_PADDING 控制列对小于定义列大小的值的存储方式,以及列对 char、varchar、binary 和 varbinary 数据中含有尾随空格的值的存储方式。 语法 SET ANSI_PADDING { ON | OFF } 如何使用企业管理器创建用户数据库 如何书写Transact-SQL语句创建用户数据库 常见数据库选项的功能和设置方法 如何对创建的数据库进行管理 删除用户数据库的方法 * * 第五章 SQL Server 2000数据类型 重点: 字符数据类型 SQL Server提供了三种字符数据类型: 一、char数据类型 char数据可以是单个字符,也可以是长达8000个字符的字符串。该类型数据所占用空间的大小取决于以下两个因素: 1、NOT NULL子句:若使用了该子句,则将使用固定长度的空间存储数据,不足补空格,长了将报错。 2、ANSI_PADDING选项:有ON和OFF两个选项。 二、varchar数据类型 可变长度的数据类型,最多可容纳8000个字符的字符串。 若不足,则不会补空格。 3、Text数据类型 可以存储长度大于8000个字符的字符串。通常情况下,text字符串存储在数据记录以外的大型(可达2GB)字符串,而在数据记录中只包括一个16字节的文本指针,这个指针将指向1一个树的根节点。 4、应用举例 数值型数据类型 数值型数据类型包括整数数据类型、数字数据类型和浮点数据类型三种: 一、整数数据类型 主要用来存储精确的数字值。该类型的数值将占用相同比例的存储空间。 1、Bigint:长度为8个字节,数字范围是-263~263-1。 专用于该类型值的函数有: COUNT_BIG,对组中的项目进行计数,类似于COUNT函数; ROWCOUNT_BIG,对执行的最后一条语句所影响的行数进行计数,类似于ROWCOUNT函数。 2、Integer或int:长度为4个字节,数字范围是-231~231-1。 3、Smallint:长度为2个字节,数字范围是-215~215-1。 4、Tinyint:长度为1个字节,数字范围是0~255。 注:1)整型对象和表达式可以用于所有的数学操作,在操作执行后,任何由这些操作生成的分数或小数部分将被直接舍去,而不是四舍五入。 2)整型数据可以与IDENTITY属性一起使用,IDENTITY属性是一种可以自动增加的数字,通常用于自动生成唯一标识数字或主键。 3)整型数据与字符、日期和时间类型的数据不同,在使用时不需要将它包含在单引号中。 5、应用举例 二、数字数据类型 包括 decimal数据类型和numeric数据类型两种,但在Transact-SQL中,numeric与decimal数据类型在功能上等效。 取值范围表达方式:decimal(p,s),其中p指定精度或对象能够控制的数字个数;s指定可放到小数点右边的小数位数或数字个数,且0=s=p=38. 应用举例 三、浮点数据类型 包括float数据类型和real数据类型,是近似数据类型。 real:存储长度为4个字节,存储范围-3.40E+38~3.40E+38 float:存储长度为4/8个字节,存储范围-1.79E+308~1.79E+308 注:在查询条件中应避免使用数据类型为float和real的字段,且要限制使用数据类型为float和real的字段做大于或小于的比较。 货币型数据类型 在SQL Server中使用两种数据类型存储货币数据: 1、Money数据类型 由两个4字节整数构成,前面的4个字节表示货币值的整数部分,后面的4个字节表示货币值的小数部分。 存储范围:-922,337,203,685,477.5808~ 922,337,203,685,477.5807 2、Smallmoney数据类型 由两个两字节整数构成,前面的2个字节表示货币值的整数部分,后面的2个字节表示货币值的小数部分。 存储范围:-214,748.3648~214,748.3647 3、注意事项:1)货币数据在使用时不需要用单引号括起来,但货币数值之前必须带有适当的货币符号。2)分隔符不能用在该数据类型的常量中,而只能在显示转换为这种数据类型的字符串中指定分隔符。 时间/日期型数据类型 有datetime和smalldatetime两种数据类型存储日期和时间数据,不存在只存储时间数据类型或日期数据类型。 1、Datetime数据类型 占用8个字节的存储空间,范围是从1753年1月1日到9999年12
原创力文档

文档评论(0)