关系数据库与SQL Server 2005 教学课件 ppt 作者 龚小勇 第22讲 规则和默认值对象
23页1、第7章 规则和默认值,主讲人:段利文,第22讲,复习,索引的作用 索引的类型 创建索引的方法 系统自动创建索引 用户创建索引 删除索引的方法 drop index 索引名 alter table 表名 drop constraint 约束名,提高检索数据的速度,聚集和非聚集索引 惟一和非惟一索引 单和复合索引,添加主键约束时 添加惟一性约束时,create index 索引名 on 表名(列名),引:,请思考: 在创建数据表时,是如何实现数据完整性的? 实例1:(教材P160例6-18)。 这些约束是如何存储的?,主键(PRIMARY KEY)约束 惟一(UNIQUE)约束 外键(FOREIGN KEY)约束 检查(CHECK)约束 默认值(DEFAULT)约束 空值(NULL)约束,实现参照完整性,通过创建表约束来实现的。那么,有哪些约束呢?,与表定义存储在一起。若删除表,则约束也被删除。 再思考:能否使约束(如检查约束、默认值约束)不随表的删除而删除?能否将相同的约束应用于多个表的多列上?,第7章 规则和默认值 教学内容,基础知识: 规则对象 默认值对象 实现数据完整性的主要方法,
2、第7章 规则和默认值 学习目标,认知目标: 了解规则对象、默认值对象的定义 了解规则对象和CHECK约束的区别 了解默认值对象和默认值约束的区别 能力目标(重点、难点) : 掌握创建和绑定规则对象的方法 掌握创建和绑定默认值对象的方法,一、规则对象 1. 规则的概述,规则的含义 规则是绑定到列上的数据库对象,用来指定列可以接受哪些数据值。 规则是实现域完整性的方法之一。 规则与check约束的区别 check约束是用create table语句在建表时指定的,而规则是要用create rule语句创建,且可作为单独的数据库对象来使用。 在1列上只能使用1个规则,但可以使用多个check约束 1个规则可以应用于多个列,而check约束只能应用于它所定义的列。,一、规则对象 2.创建规则,语法格式: create rule 规则名 as 条件表达式 书写条件表达式的注意事项: 不能引用列名或其它数据库对象名。 条件表达式中包含一个以开头的局部变量,该变量代表在修改该列的记录时用户输入的数值。,用于指定列值的格式或取值范围,一、规则对象 2.创建规则,实例2:在xscj库中定义1个规则,限制
3、联系电话的格式为“(区号)电话号码”,其中区号为4位,电话号码至少为6位 。,use xscj go create rule ro_电话格式 as 联系电话 like (_ _ _ _)_ _ _ _ _ _ % ,一、规则对象 2.创建规则,课堂练习1:在xscj库中,定义1个名为“ro_正数”的规则,限制使用了该规则的列的值必须大于0 。,use xscj go create rule ro_正数 as zhensh =0 go exec sp_helptext ro_正数 exec sp_help ro_正数,查看规则的定义,查看规则的基本信息,一、规则对象 3.绑定规则,规则创建好后,必须绑定到列上才能生效。 用系统存储过程实现绑定: exec sp_bindrule 规则名 , 表名.列名 说明: 如果列上已经绑定了规则,当再次向它们绑定规则时,旧规则将被新规则覆盖。 绑定规则后,当有不符合规则的数据输入时,系统会给出错误信息,拒绝接受该值。,一、规则对象 3.绑定规则,实例3:将名为“ro_电话格式”的规则绑定到xsqk表的“联系电话”列上。 实例4:将名为“ro_正数”的
《关系数据库与SQL Server 2005 教学课件 ppt 作者 龚小勇 第22讲 规则和默认值对象》由会员E****分享,可在线阅读,更多相关《关系数据库与SQL Server 2005 教学课件 ppt 作者 龚小勇 第22讲 规则和默认值对象》请在金锄头文库上搜索。
逍遥游复习 知识点整理
近现代法德关系史 高三展示课3稿
当代大学生人生信仰及追求的调查研究
长相思 纳兰性德-ppt课件
课件:危机意识 一
英语ppt演讲关于阿甘正传
发达国家基础教育改革的动向与趋势 修改版
中国民间美术 课件.ppt
生物质发电技术与系统 课程ppt 第1章 生物质发电技术现状及发展趋势 2学时 -----2016
现代信号处理思考题 含答案
执业药师继续教育 抑郁症的药物治疗 100分
小学生的成长档案模板不用修改 万能型
增订六版 现代汉语 上册 第二章文字 思考与练习答案
国家财政ppt课件
加拿大英语介绍
六年级统计图的选择课件
中学生成长档案ppt
中国现代文学史期末复习整理
lohi和hihilo训练对女子赛艇运动员运动能力影响的比较研究
风雨贾平凹阅读答案
2024-04-11 25页
2024-04-11 37页
2024-04-11 28页
2024-04-11 31页
2024-04-11 36页
2024-04-11 29页
2024-04-11 22页
2024-04-11 27页
2024-04-11 34页
2024-04-11 32页