- 1、本文档共62页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第五章 数据的完整性精要
An Introduction to Database System 元组上的约束条件的定义(续) [例9] 当学生的性别是男时,其名字不能以Ms.打头。 CREATE TABLE Student (Sno CHAR(9), Sname CHAR(8) NOT NULL, Ssex CHAR(2), Sage SMALLINT, Sdept CHAR(20), PRIMARY KEY (Sno), CHECK (Ssex=女 OR Sname NOT LIKE Ms.%) /*定义了元组中Sname和 Ssex两个属性值之间的约束条件*/ ); 性别是女性的元组都能通过该项检查,因为Ssex=‘女’成立; 当性别是男性时,要通过检查则名字一定不能以Ms.打头 An Introduction to Database System 5.3 用户定义的完整性 5.3.1 属性上的约束条件的定义 5.3.2 属性上的约束条件检查和违约处理 5.3.3 元组上的约束条件的定义 5.3.4 元组上的约束条件检查和违约处理 An Introduction to Database System 5.3.4 元组上的约束条件检查和违约处理 当往表中插入元组或修改属性的值时,RDBMS检查元组上的约束条件是否被满足 如果不满足则操作被拒绝执行 An Introduction to Database System 第五章 数据库完整性 5.1 实体完整性 5.2 参照完整性 5.3 用户定义的完整性 5.4 完整性约束命名子句 *5.5 域中的完整性限制 5.6 触发器 5.7 小结 An Introduction to Database System 5.4 完整性约束命名子句 在CREATE TABLE语句中提供了完整性约束命名子句CONSTRAINT CONSTRAINT 完整性约束条件名 [PRIMARY KEY短语 |FOREIGN KEY短语 |CHECK短语] 目的:可以灵活地增加,删除一个完整性约束条件 An Introduction to Database System 完整性约束命名子句(续) [例10] 建立学生登记表Student,要求学号在90000~99999之间,姓名不能取空值,年龄小于30,性别只能是“男”或“女”。 CREATE TABLE Student (Sno NUMERIC(6) CONSTRAINT C1 CHECK (Sno BETWEEN 90000 AND 99999), Sname CHAR(20) CONSTRAINT C2 NOT NULL, Sage NUMERIC(3) CONSTRAINT C3 CHECK (Sage 30), Ssex CHAR(2) CONSTRAINT C4 CHECK (Ssex IN ( 男,女)), CONSTRAINT StudentKey PRIMARY KEY(Sno) ); An Introduction to Database System 完整性约束命名子句(续) 2. 修改表中的完整性限制 使用ALTER TABLE语句修改表中的完整性限制 An Introduction to Database System 完整性约束命名子句(续) [例13] 修改表Student中的约束条件,要求学号改为在900000~999999之间,年龄由小于30改为小于40 可以先删除原来的约束条件,再增加新的约束条件 ALTER TABLE Student DROP CONSTRAINT C1; ALTER TABLE Student ADD CONSTRAINT C1 CHECK (Sno BETWEEN 900000 AND 999999), ALTER TABLE Student DROP CONSTRAINT C3; ALTER TABLE Student ADD CONSTRAINT C3 CHECK (Sage 40); 返回 An Introduction to Database System 第五章 数据
您可能关注的文档
- 第五章 工程师工作站与组态软件精要.ppt
- 前卫之歌(教学设计与说明)要点.doc
- 刺络放血疗法要点.ppt
- 第五章 太阳能电池材料精要.ppt
- 第五章 布局网页精要.ppt
- 第五章 市场调研精要.ppt
- 前厅部工作手册-1要点.doc
- 第五章 异方差问题精要.ppt
- 前台打印及钱箱顾显设置说明要点.doc
- 第五章 庭院立体农业模式与技术精要.ppt
- 考前重点速记-化学选择性必修3RJ-金考卷单元双测卷.pdf
- 三年(2022-2024)中考物理真题分类汇编(全国)专题09 运动和力(原卷版).docx
- 2025年高考物理二轮复习二十二大专项专题强化专练(含解析)五:双星及多星模型(含解析).docx
- 考前重点速记-化学选择性必修2LK-金考卷单元双测卷.pdf
- 休闲男装店面经理年度述职报告.pptx
- 商务正装服装店店长年度述职报告.pptx
- 商务正装服装店陈列师年度述职报告.pptx
- 考前重点速记-化学选择性必修3LK-金考卷单元双测卷.pdf
- 考前重点速记-化学选择性必修3SJ-金考卷单元双测卷.pdf
- 休闲男装店长年度述职报告.pptx
最近下载
- 14BJ15-1 -人防工程防护设备优选图集.pdf
- PEP版英语三年级下册课件Unit 5《Old toys》Part B(3)Read and write.pptx VIP
- 2025年江苏农林职业技术学院单招职业倾向性测试题库附答案(培优a卷).docx VIP
- 轴流式多级降压抗气蚀调节阀.ppt
- XBG--911(一)建筑抗震构造图集.pdf
- 弘扬雷锋精神争做时代先锋PPT.pptx VIP
- 9.1 日益完善的法律体系 课件(共23张PPT)——初中道德与法治统编版(2024)七年级下册教学课件.pptx VIP
- 2020年重庆一中中考物理三模试卷(附答案详解).pdf VIP
- Unit 2 Expressing yourself Part C (课件)-2024-2025学年人教PEP版英语三年级下册.pptx VIP
- 五十六个民族之京族介绍.pptx VIP
文档评论(0)