下载此文档

各种数据类型的使用方法数据类型使用时的注意事项.ppt


文档分类:办公文档 | 页数:约19页 举报非法文档有奖
1/19
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/19 下载此文档
文档列表 文档介绍
各种数据类型的使用方法数据类型使用时的注意事项.ppt各种数据类型的使用方法
数据类型使用时的注意事项
第五章 SQL Server 2000数据类型
重点:
字符数据类型
SQL Server提供了三种字符数据类型:
一、char数据类型
char数据可以是单个字符,也可以是长达8000个字符的字符串。该类型数据所占用空间的大小取决于以下两个因素:
1、NOT NULL子句:若使用了该子句,则将使用固定长度的空间存储数据,不足补空格,长了将报错。
2、ANSI_PADDING选项:有ON和OFF两个选项。
二、varchar数据类型
可变长度的数据类型,最多可容纳8000个字符的字符串。
若不足,则不会补空格。
SET ANSI_PADDING
控制列对小于定义列大小的值的存储方式,以及列对 char、varchar、binary 和 varbinary 数据中含有尾随空格的值的存储方式。
语法
SET ANSI_PADDING { ON | OFF }
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个字节,存储范围-+38~+38
float:存储长度为4/8个字节,存储范围-+308~+308
注:在查询条件中应避免使用数据类型为float和real的字段,且要限制使用数据类型为float和real的字段做大于或小于的比较。
货币型数据类型
在SQL Server中使用两种数据类型存储货币数据:
1、Money数据类型
由两个4字节整数构成,前面的4个字节表示货币值的整数部分,后面的4个字节表示货币值的小数部分。
存储范围:-922,337,203,685,~ 922,337,203,685,
2、Smallmoney数据类型
由两个两字节整数构成,前面的2个字节表示货币值的整数部分,后面的2个字节表示货币值的小数部分。
存储范围:-214,~214,
3、注意事项:1)货币数据在使用时不需要用单引号括起来,但货币数值之前必须带有适当的货币符号。2)分隔符不能用在该数据类型的常量中,而只能在显示转换为这种数据类型的字符串中指定分隔符。
时间/日期型数据类型
有datetime和smalldatetime两种数据类型存储日期和时间数据,不存在只存储时间数据类型或日期数据类型。
1、Datetime数据类型
占用8个字节的存储空间,范围是从1753年1月1日到9999年12月31日。
2、Smalldatetime数据类型
占用4个字节的存储空间,范围是从1900年1月1日到2079年12月31日。
3、使用准则
1)若需要对日期和时间进行精确搜索匹配,使用等号(=);
2)若需要搜寻日期或时间中的一部分,使用like运算符。
Unico

各种数据类型的使用方法数据类型使用时的注意事项 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数19
  • 收藏数0 收藏
  • 顶次数0
  • 上传人weizifan339913
  • 文件大小58 KB
  • 时间2018-01-01