数据表的管理与维护.pptVIP

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据表的管理与维护

3.3.3 使用对象资源管理器实现数据完整性的设置 CHECK约束操作 在打开的“表设计器”中指向C_Credit字段并右键单击,单击“CHECK约束”命令,打开“CHECK约束”对话框,如图所示。 * 3.3.3 使用对象资源管理器实现数据完整性的设置 默认值约束操作 * 本章小结 (1)数据表的创建和管理 主要工具是对象资源管理器及T-SQL语言。 (2)表数据的管理 主要 指对表进行添加或插入数据、更改或更新现有数据、删除现有数据、检索现有数据。 (3)数据库完整性管理 包括实体完整性、域完整性、参照完整性和用户自定义完整性。 数据库完整性问题的解决主要通过设置主键、各种约束、默认值和规则等数据库对象来保证。 * 本章思考 (1)数据通常存储在什么对象中?表对象存储在什么文件中?什么用户可以对表对象进行操作? (2)什么是数据的完整性?数据完整性包括哪些内容?为什么要使用数据的完整性? (3)假定利用CREATE TABLE 命令建立下面的BOOK表: CREATE TABLE BOOK ( 总编号 char(6), 分类号char(6), 书名char(6), 单价 numeric(10,2)) 则“单价”列的数据类型是什么?列宽度是多少?是否有小数位? (4)在SQL Server 中删除数据表和删除表数据是一个问题吗?为什么?若要删除表的定义及其数据,应使用什么语句? (5)什么是实体完整性?实体完整性可通过什么措施实现?主键约束和唯一性约束有什么区别? * 本章结束 * * 临时表与永久表相似,但临时表存储在tempdb中,当不再使用时会自动删除。 除非使用 DROP TABLE 语句显式除去临时表,否则临时表将在退出其作用域时由系统自动除去: 临时表,是建立在系统临时文件夹中的表,当工作在十分大的表上运行时,在实际操作中你可能会需要运行很多的相关查询,来获的一个大量数据的小的子集,不是对整个表运行这些查询。而是让MySQL每次找出所需的少数记录,将记录选择到一个临时表可能更快些,然后对这些表运行查询。 * TRUNCATE英 [tr???ke?t] ,DELETE,DROP放在一起比较: TRUNCATE TABLE:删除内容、释放空间但不删除定义。 DELETE TABLE:删除内容不删除定义,不释放空间。 DROP TABLE:删除内容和定义,释放空间。 * * 数据库技术与应用 中南大学信息科学与工程学院 数据库技术与应用 本章内容 重点难点 数据库技术与应用 数据库技术与应用教材编写组 第3章 数据表的管理与维护 数据表的创建和管理 表数据的管理 数据库完整性管理 管理数据表的方法、数据库完整性管理 * 问题提出 数据表与数据库是什么关系? 数据表(或称表)是数据库最重要的组成部分之一。数据库只是一个框架,数据表才是其实质内容。根据信息的分类情况,一个数据库中可能包含若干个数据表。 数据表与表数据的区别? 为什么要进行数据库完整性设置? * 3.1 数据表的创建和管理 3.1.1 使用对象资源管理器创建数据表 3.1.2 使用T-SQL语言创建数据表 3.1.3 使用对象资源管理器对数据表进行管理 3.1.4 使用T-SQL语言对数据表进行管理 * 3.1 数据表的创建和管理 一个数据库可以拥有许多表,每个表都代表一个特定的实体。 例如,学生数据库可能包含学生个人信息、院系信息、课程信息、成绩信息等多个表。每个实体使用一个单独的表可以消除重复数据,使数据存储更有效并减少数据输入项错误。 SQL Server 2008中数据库的主要对象是数据表,创建好数据库后,就可以向数据库中添加数据表。 数据表由行和列组成,行有时也称为记录,列有时也称为字段或域。 * 3.1.1使用对象资源管理器创建数据表 * 在SQL Serve中,一个汉字占据两个字符的位置,因此计算一个字段长度时,一个汉字的长度是2Byte。 3.1.2 使用T-SQL语言创建数据表 语法格式: CREATE TABLE [database_name.[owner.]|owner.] table_name ( {column_definition | column_name AS computed_column_expression | table_constraint∷=[CONSTRAINT constraint_name] } | [{PRIMARY KEY | UNIQUE}] ) [ON { filegroup | DEFAULT}] [TEXTIMAGE_ON{ filegroup | DEFAULT } ] column_definition∷={column_name data_type}

文档评论(0)

panguoxiang + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档