学习目标通过本章学习你能够学会1了解SQLServer.pptVIP

学习目标通过本章学习你能够学会1了解SQLServer.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文档。上传文档
查看更多

归纳分析:当表中不再需要规则时,可以将规则与列分离,称为解除绑定。解除绑定需要使用系统存储过程sp_unbindmle。命令格式:sp_unbindrule‘表名.列名’|‘用户定义的数据类型’命令说明:解除绑定后规则仍然存在于数据库系统中,只不过它与表的联系没有了。第8章实现数据的完整性归纳分析:使用默认的过程与使用规则的过程类似,依次为创建默认一绑定默认一解除绑定一删除默认,其中语法项目的表述及用法也类似。命令格式:CREATEDEFAULT默认对象名称AS默认表达式第8章实现数据的完整性8.4.5删除默认[实例8.26]删除默认对象。操作步骤:(1)启动“查询分析器”,输入如下SQL语句:DROPDEFAULTdf_图书GO(2)按“F5”键或单击工具栏“执行查询”图标。归纳分析:删除默认之前要先解除默认绑定。删除默认的命令格式:DROPDEFAULT默认对象名称第8章实现数据的完整性8.6本章总结1.数据的完整性指数据库中数据的一致性与正确性。在SQLServer2000中,可以通过约束、默认、规则、触发器等来达到保证数据完整性的目的。2.SQLServer支持的约束有如下几种:非空约束NOTNULL,主键约束PRIMARYKEY、惟一约束UNIQUE、核查约束CHECK、外键约束FOREIGNKEY、默认值约束DEFAULT。3.主键具有不重复性、非空性、惟一性的特性。4.惟一性约束指定一个或多个列的组合的值具有惟一性,以防止在列中输入重复的值。惟一性约束指定的列可以有空属性。5.核查约束用于检查输入数据的取值是否正确,只有符合核查约束条件的数据才能输入。在一个表中或列中可以建立多个核查约束,只要它们不相互矛盾。第8章实现数据的完整性7.什么是惟一性约束?在数据完整性中使用时应注意的问题是什么?8.什么是核查约束?在数据完整性中使用时应注意的问题是什么?9.什么是外键约束?在数据完整性中使用时应注意的问题是什么?10.什么是默认值约束?在数据完整性中使用时应注意的问题是什么?11.什么是规则?如何使用规则?12.什么是默认?如何使用默认?13.试说明自动编号的特点?第8章实现数据的完整性(11)建立表商品,其中型号默认值为1111,然后在该表中增加一列出厂日期默认值为“2004/1/1”,最后为表中的列品种添加默认值为60完成插入表。(12)创建规则range1,使数据范围在10-200之间。(13)创建表商品1字段为商品编号,品种,型号,再将12题创建的规则绑定在表中的品种列上。(14)解除表商品中列品种所绑定的规则。(15)建立默认df商品,其默认值为5。再将该默认对象绑定到表销售的列包装数上,然后插入数据。(16)建立表商品1,字段为商品序号和商品名称,表中“商品序号”为自动编号属性,然后再该表中插入数据,注意不能向“商品序号”插入数据。第8章实现数据的完整性命令说明:(1)NOTFORREPLICATION:该选项表示在复制表时禁用核查约束。(2)CHECK:该关键字表示定义的约束为核查约束。(3)条件表达式:为核查准则,一般是条件表达式,与WHERE子句中的查询条件表达式类似,可以采用:算术表达式,如:数量1000,逻辑表达式,如:s数量1000AND数量3000LIKE子句,如:编号LIKE‘[a-z][0-9][0-9][10—9]’IN或NOTIN,如:性别(‘M’,‘F’,)BETWEEN或NOTBETWEEN,如:数量BETWEEN1000AND3000第8章实现数据的完整性3.更改表的核查约束[实例8.11]在实例8.10所建立的表图书中插入一列包装数,要求该列为1位整数,且取值范围在1~6之间,并在该列设置核查约束图书检查约束2,以实现检查包装数输入数据正确性。操作步骤:第8章实现数据的完整性归纳分析:在现有表中添加新的一列,该列具有核查约束。命令格式:ALTERTABLE表名ADD列名数据类型[CONSTRAINT检查约束名]CHECK[NOTFORREPLICATION](检查约束条件)4.删除核查约束删除核查约束的语法与删除

您可能关注的文档

文档评论(0)

193****8045 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档