第6章 表的创建与修改 SQL ppt 教学课件.ppt

第6章 表的创建与修改 SQL ppt 教学课件.ppt

  1. 1、本文档共54页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6章 表的创建与修改 SQL ppt 教学课件

管理表 一、概述 表是数据库中的主要对象,用来存储各种各样的信息。 1、按照数据存储的时间分类 表可以分为永久性表和临时性表。数据库中的数据一般存储在永久性的表中。 通常所说的数据库表,就是永久性的表。在永久性的表创建之后,这些表就存储在数据库文件中,并且一直存在,直到它们被删除为止。数据库中的表可以被数据库中的用户使用,当然,这些用户应该具有使用表的相应的权限。 用户还可以创建临时表,临时表的使用与永久性的表类似,只是临时表存储在内存中,当它们不再被使用时,会被自动删除。 2、按照表的用途分类 可以分为系统表和用户表两类。 用户表是用户创建的、用于开发各种数据库应用系统的表。通常用户创建的表就是永久的用户表。 系统表是维护SQL Server 2000服务器和数据库正常工作的数据表。每个数据库都会建立很多系统表,系统表不允许用户进行更改,只能由DBMS系统自行进行维护。 SQL Server 2000中几个重要的系统表如下表所示: 一般而言,表具有下列特点: 1、代表实体。 2、由行和列组成。 3、行和列的顺序是不重要的。 二、数据类型 在Microsoft SQL Server 2000系统中,有两种数据类型,一种是系统提供的数据类型,另外一种是用户基于系统数据类型而定义的用户数据类型。 在创建表时,要对表中的各字段定义数据类型。在讨论数据类型之前,先介绍在数据类型中经常使用的三个术语:精度、小数位数和长度。 精度:指数值型数据可以存储的十进制数字的总位数,包括小数点左侧的整数部分和小数点右侧的小数部分。比如,1230.456的精度为7。 小数位数:指数值型数据小数点右边的数字个数。比如,543.15 的精度是 5,小数位数是2。 长度:指存储数据时所占用的字节数。数据类型不同,所占用的字节数就有所不同。有些数据类型拥有固定的长度,而有些数据类型则根据用户的要求来决定长度。比如,real类型的数据存储时不管数值多大均占用4个字节长度,而字符型数据则可根据用户的要求来决定存储数据的长度。 精度和小数位数是针对数值型数据的,但不是所有的数值型数据都能设置精度和小数位。某些数值类型的精度与小数位数是固定的,对这样的数据类型的字段不能设置精度与小数位。 1. 系统数据类型 ● 整数型 在Microsoft SQL Server中,整数存储的数据类型是bigint、int、smallint、tinyint和bit。 bigint :从 -2^63到2^63-1的整型数据,长度为8字节。 int : 从 -2^31到2^31-1的整型数据,长度为4字节。 Smallint:从 -2^15到2^15-1的整型数据,长度为2字节。 tinyint : 数据的范围为0~255, 长度为1字节。 bit: 此类型数据相当于其他语言中的逻辑型数据,它只存储0、1或NULL(空值),长度为1字节。当希望表示真或假、是或非、合格或不合格、有或无、ON或OFF时,建议使用bit数据类型。 ● 精确数值型 精确数值型包括decimal和numeric两类,由整数部分和小数部分构成,其所有的数字都是有效位,能够以完整的精度存储十进制数,这种数据所占的存储空间根据该数据的位数和小数点后的位数来确定。使用时,需指明精度(即全部有效位数)与小数位数。在SQL Server中这两种类型完全相同。 当用命令创建表并声明此类型的数据时,在类型名的后面标明精度和小数位数。 如:numeric(p[,s])或decimal(p[,s]),其中p为精度,不仅表示数值精度,也隐含指定了数据占用空间的大小; s为小数位数。例如,numeric(8,3)表示精度为8,即总共有8位数,其中有5位整数和3位小数;若不指定,则默认为numeric(18,0)。 精度与长度的关系: ① 当精度为1~9时,长度为5字节; ② 当精度为10~19时,长度为9字节; ③ 当精度为20~28时,长度为13字节; ④ 当精度为29~38时,长度为17字节。 ● 近似浮点数值型 在Microsoft SQL Server中,浮点数值数据类型是float和real。 float类型在定义变量或字段时可以定义精度,即表示为:float[(n)]。用于存储-1.79E+308~ 1.79E+308 之间的浮点数值。n用于存储科学计数法浮点数尾数的位数,同时指示其精度和存储大小。n必须为介于1到53之间的值。当n介于1到24之间,精度为7位有效数字,占用4个字节;当n介于25到53之间时,精度为15位有效数字,占用8个字节存储空间。 real类型也是浮点数,其值范围为-3.40E+38~ 3.40E+38 ,占用4个字节存储空间。在SQL Server中, real类型相当于float

文档评论(0)

qiwqpu54 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档