SQL 完整性及约束性.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《SQL 完整性及约束性.ppt》由会员分享,可在线阅读,更多相关《SQL 完整性及约束性.ppt(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、/1919主讲人:陈苗1 1/1919回顾回顾创建数据库创建数据库SQLServerSQLServer数据库的概述数据库的概述数据库的创建和删除数据库的创建和删除表的创建、修改和删除表的创建、修改和删除2 2/1919第三次第三次 数据完整性数据完整性目标:目标:1.1.理解数据完整性理解数据完整性 2.2.掌握数据库约束掌握数据库约束 3 3/19193 3 数据完整性数据完整性数据完整性数据完整性指数据库中存储数据指数据库中存储数据的一致性的一致性数据完整性类型:数据完整性类型:实体完整性实体完整性域完整性域完整性引用完整性引用完整性用户自定义用户自定义DBDB4 4/1919实体完整性主
2、要包括实体完整性主要包括:主键约束主键约束IDENTITY IDENTITY 属性和属性和UniqueUnique3.1 3.1 实体完整性实体完整性学号姓名性别班级 出生日期980010101张涛男022880-03-24980010102李明男021683-01-01实体完整性是将行定义为特定表的唯一实体。5 5/19193.1.1 主主键键主键是表中一列或多列主键是表中一列或多列的组合,能够唯一确定的组合,能够唯一确定表中一行记录。表中一行记录。学号姓名980010101980010101张涛980010102980010102李明 Create table Student(StuNo
3、varchar(9)primary key,StuName varchar(10)6 6/19193.1.2 Unique约束约束UNIQUE 约束在列集内强制执行值的唯一性Create table student(StuNo varchar(9)primary key,StuName varchar(10),Stucardno varchar(18)unique )7 7/19193.3.1.31.3 使用使用IDENTITYIDENTITY属性属性语法:IDENTITY(seed,increment)初值增量例如:例如:CREATE TABLE ScoreCREATE TABLE Scor
4、e(fID intfID int IDENTITY(101,1)IDENTITY(101,1),fcode varcharfcode varchar(13)NOT NULL,(13)NOT NULL,fsubject varcharfsubject varchar(20)NOT NULL,(20)NOT NULL,fscorefscore float NOT NULL float NOT NULL)8 8/1919 3 3.2.2 域完整性域完整性域完整性是指给定域完整性是指给定列列的输入有效性。的输入有效性。强制域有效性的方法有强制域有效性的方法有:限制类型限制类型 (指定列的数据类型(指定
5、列的数据类型 )格式控制格式控制 (如(如CheckCheck约束控制输入格式)约束控制输入格式)可能值范围可能值范围 (如如Not null,default,check)Not null,default,check)9 9/19193.2.1 3.2.1 CheckCheck约束的使用约束的使用作用:控制用户输入数据的格式语法:Create TABLE StudentCreate TABLE Student(fCode varcharfCode varchar(9)NOT NULL ,(9)NOT NULL ,fName varcharfName varchar(10)NOT NULL ,(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SQL 完整性及约束性 完整性 约束
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内