SQL Server实用简明教程(第三版) 教学课件 作者 978 7 302 17354 0 ch07.pptVIP

SQL Server实用简明教程(第三版) 教学课件 作者 978 7 302 17354 0 ch07.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第7章 管理表 本章概述 表是数据库中最基本、最重要、最核心的对象,是组织数据的方式,是实际存储数据的地方。其他许多数据库对象,例如索引、视图等,都是依附于表对象存在的。 从某种意义上可以这样说,管理数据库实际上就是管理数据库中的表。表结构的设计质量直接影响到数据库中数据的使用效率。 本章全面讲述有关表的管理技术。 本章的学习目标 设计表时应该考虑的因素 表的基本特点和类型 使用CREATE TABLE语句创建表 修改表的结构 标识符列的作用和特点 已分区表的作用和管理方式 主要内容 7.1 概述 7.2 表的基本特点和类型 7.3 创建和修改表 7.4 已分区表 7.5 本章小结 7.1 概述 设计数据库实际上就是设计数据库中的表。在设计数据库中的表时,目标是使用尽可能少的表数量、每个表中包含尽可能少的列数量来达到设计要求。合理的表结构,可以大大提高整个数据库数据查询效率。 为了提高数据库的效率,设计出高质量的存储数据的表,在设计表时,应该从整体上考虑下面7个因素 7个因素 因素一,考虑表将要存储哪些数据对象,绘制出ER图 因素二,考虑表中将要包含的列,这些列的数据类型、精度等属性是什么? 因素三,考虑列的属性,例如哪些列允许空值,哪些列不允许空值? 因素四,考虑表是否使用主键,如果使用,是在何处使用主键? 因素五,考虑是否使用约束、默认值、规则,以及在何处使用这些对象? 因素六,考虑是否使用外键,在何处使用外键? 因素七,考虑是否使用索引,在何处使用索引,使用什么样的索引? ER图 7.2 表的基本特点和类型 本节讲述两方面的内容,首先分析和描述表的基本特点,然后讨论表的分类方式和表的类型。 表的基本特点 表是关系模型中表示实体的方式,是用来组织和存储数据、具有行列结构的数据库对象。 一般而言,表具有下面一些基本特点: 代表实体 由行和列组成 行和列的顺序是不重要的 下面,详细讲述这些特点。 订单表orders 表的类型 在Microsoft SQL Server 2005系统中,可以把表分为4种类型,即普通表、已分区表、临时表和系统表。 普通表,又称标准表,就是我们通常提到的作为数据库中存储数据的表,是最经常使用的表的对象。普通表经常简称为表。 已分区表是将数据水平划分成多个单元的表,这些单元可以分不到数据库中的多个文件组中,实现对单元中数据的并行访问。 临时表,顾名思义,是临时创建的、不能永久生存的表。临时表又可以分为本地临时表和全局临时表。 系统表与普通表的主要区别在于,系统表存储了有关SQL Server服务器的配置、数据库设置、用户和表等对象的描述等系统信息。 7.3 创建和修改表 本节主要围绕创建和修改表展开讨论。 内容包括创建表、增加和删除列、修改列的属性、设置标识符列、查看表的信息、删除表等。 创建表 在Microsoft SQL Server 2005系统中,既可以使用CREATE TABLE语句创建表,也可以使用可视化的SQL Server Management Studio图形工具。下面主要研究如何使用CREATE TABLE语句创建表。 CREATE TABLE语句是一种经常使用的创建表的方法,也是一种最灵活、最强大的创建表的方式。 在如图7-1所示的脚本命令中,创建了一个students表。该表包含了有关学生的信息,这些信息是学号、姓名、性别、出生日期、出生地、联系电话、住址和备注等。 创建students表 创建orders表 增加或删除列 表创建之后,用户可以根据需要使用ALTER TABLE语句修改表的结构。在表中增加新列、删除已有的列是常见的修改表结构的操作。 当用户向表中添加一个新列时,Microsoft SQL Server为表中该列在已有数据的每一行中的相应位置插入一个数据值。因此,当向表中增加一个新列时,最好为该新列定义一个默认约束,使该列有一个默认值。如果该新列没有默认约束,并且表中已经有了其他数据,那么必须指定该新列允许空值,否则系统将产生一个错误信息。 在表中新增列 删除表中的列 更改列的数据类型 使用ALTER TABLE语句除了可以增加新列和删除列之外,还可以对列的属性进行更改。本节主要讲述如何更改列的数据类型。 使用ALTER TABLE语句更改列的数据类型的基本语法形式如下所示: ALTER TABLE table_name ALTER COLUMN column_name new_type_name 创建和修改标识符列 标识符列表示唯一地标识表中的每一行数据的符号。 在Microsoft SQL Server 2005系统中,可以创建两种类型的标识符列,即IDENTITY列和ROW

您可能关注的文档

文档评论(0)

118压缩包课件库 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档