第5章SQLServer2008数据表管理.pptVIP

  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文档。上传文档
查看更多
1.利用对象资源管理器删除表数据 利用对象资源管理器删除表数据,与插入表数据操作类似 5.5.3 删除表数据 2.利用T-SQL语句删除表数据 使用DELETE语句可以从表中删除一条或多条记录,删除表数据的语法格式如下: DELETE FROM 表名 [[FROM表名] WHERE 条件表达式] 本章介绍了SQL Server中数据表的相关知识,其内容主要包括数据表的基本概念、数据表的创建和管理、约束和完整性,以及如何管理表数据。数据表是一种重要的数据库对象,由行和列所构成,用于存储关系数据库中的数据。 5.6 本章小结 * * * * * 参照完整性规则 参照完整性规则 若属性(或属性组)F是关系R的外码它与关系S的主码Ks相对应,则对于R中每个元组在F上的值必须为: 或者取空值(F的每个属性值均为空值) 或者等于S中某个元组的主码值 An Introduction to Database System 参照完整性规则(续) 例1:学生关系中每个元组的“专业号”属性只取两类值: 空值,表示尚未给该学生分配专业 非空值,这时该值必须是专业关系中某个元组的“专业号”值,表示该学生不可能分配一个不存在的专业 例2:选修(学号,课程号,成绩) “学号”和“课程号”可能的取值 : 选修关系中的主属性,不能取空值 只能取相应被参照关系中已经存在的主码值 在SQL Server中,参照完整性通过主键与外键或唯一键与外键之间的关系来实现,通过建立FOREIGN KEY约束来实施。 在被参照表中,当其主键值被其他表所参照时,该行不能被删除,也不允许改变。在参照表中,不允许参照不存在的主键值。 3.域完整性 域完整性要求数据表中指定列的数据具有正确的数据类型、格式和有效的数据范围。 域完整性通过默认值、FOREIGN KEY、CHECK等约束,以及默认、规则等数据库对象来实现。 约束是数据库中的数据完整性实现的具体方法。 在SQL Server中,包括5种约束类型:PRIMARY KEY约束、FOREIGN KEY约束、UNIQUE约束、CHECK约束和DEFAULT约束。 在SQL Server中,约束作为数据表定义的一部分,在CREATE TABLE语句中定义声明。同时,约束独立于数据表的结构,可以在不改变数据表结构的情况下,使用ALTER TABLE语句来添加或删除。 5.3.2 约束 1.PRIMARY KEY约束 表中经常有一列或多列的组合,其值能唯一地标识表中的每一行。这样的一列或多列称为表的主键(Primary Key),通过它可以强制表的实体完整性。一个表只能有一个主键,而且主键约束中的列不能为空值。 1)使用表设计器创建PRIMARY KEY约束 在表设计器中可以创建、修改和删除PRIMARY KEY约束。操作步骤如下: 在表设计器中,选择需要设置主键的列(如需要设置多个列为主键,则选中所有需要设置为主键的所有列),单击鼠标右键,然后从弹出的快捷菜单中选择“设置主键”命令,完成主键设置,这时主键列的左边会显示“黄色钥匙”图标启动。 2)使用T-SQL语句创建PRIMARY KEY约束 创建主键约束的语法形式如下: [ CONSTRAINT constraint_name] PRIMARY KEY 2.FOREIGN KEY约束 外键(FOREIGN KEY)用于建立和加强两个表(主表与从表)的一列或多列数据之间的链接,当数据添加、修改或删除时,通过外键约束保证它们之间数据的一致性。 定义表之间的参照完整性是先定义主表的主键,再对从表定义外键约束。FOREIGN KEY约束要求列中的每个值在所引用的表中对应的被引用列中都存在,同时FOREIGN KEY约束只能引用在所引用的表中是PRIMARY KEY或UNIQUE约束的列,或所引用的表中在UNIQUE INDEX内的被引用列。 1)使用表设计器创建FOREIGN KEY约束 在表设计器中可以创建、修改和删除FOREIGN KEY约束。 2)使用T-SQL语句创建FOREIGN KEY约束 创建外键约束的语法形式如下: [ CONSTRAINT constraint_name] [ FOREIGN KEY ] REFERENCES referenced_table_name [([, …n ]) ] 参数说明如下: referenced_table_name是FOREIGN KEY约束引用的表的名称。 column_name是FOREIGN KEY约束所引用的表中的某列。 3.UNIQUE约束 UNIQUE约束用于确保表中某个列或某些列(非主键列)没有相同的列值。 与PRIMARY KEY约束类似,UNIQUE约束

文档评论(0)

潮起潮落 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档