《实训8数据完整性电子课件 SSQL Server 2016数据库应用教程.pptx》由会员分享,可在线阅读,更多相关《实训8数据完整性电子课件 SSQL Server 2016数据库应用教程.pptx(15页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、微信公众号:陈西设计之家微信公众号:陈西设计之家数据库应用教程2016微信公众号:陈西设计之家微信公众号:陈西设计之家目录数据库概述模块01CONTENTS基础知识篇表和表中数据的操作模块02数据完整性模块03索引和视图模块04SQL程序设计模块05存储过程和触发器模块06微信公众号:陈西设计之家微信公众号:陈西设计之家目录数据库创建实训01CONTENTS上机实训篇使用代码创建数据库实训02分离和附加数据库实训03使用窗口方式创建及修改表实训04使用代码方式创建及修改表实训05使用窗口方式对表中数据进行操作实训06微信公众号:陈西设计之家微信公众号:陈西设计之家目录使用代码对表中数据进行操作
2、实训07CONTENTS上机实训篇数据完整性实训08索引和视图实训09简单查询操作实训10查询子句操作实训11存储过程与触发器操作实训12微信公众号:陈西设计之家微信公众号:陈西设计之家实训8 数据完整性微信公众号:陈西设计之家微信公众号:陈西设计之家实训目的通过代码方式完成数据完整性的设置,能够掌握CHECK约束与规则、主键约束与UNIQUE约束、DEFAULT约束与默认的操作。微信公众号:陈西设计之家微信公众号:陈西设计之家实训内容(1)创建XS_Y表时,对学号设置主键约束;对身份证号设置UNIQUE约束;使用CHECK约束设置性别为“男”或“女”,将兴趣爱好的默认值设置为“跑步”,见表S
3、8-1。表S8-1XS_Y表微信公众号:陈西设计之家微信公众号:陈西设计之家实训内容(2)对已创建好的表XS_Y设置身高范围为1.51.9。(3)创建规则GZ,设置年龄为1720。(4)创建默认对象MR,使用身高的默认值1.62。微信公众号:陈西设计之家微信公众号:陈西设计之家实训步骤(1)打开代码窗口,输入如下代码,然后选中并执行,创建约束。CREATE TABLE XS_Y(学号 CHAR(10)PRIMARY KEY,姓名 VARCHAR(10)NOT NULL,性别 CHAR(2)NULL CHECK(性别=男 OR 性别=女),身高 DECIMAL(3,2)NULL,年龄 TINYI
4、NT NULL,出生日期 SMALLDATETIME NULL,兴趣爱好 TEXT NULL DEFAULT 跑步,身份证号 CHAR(18)NOT NULL UNIQUE)微信公众号:陈西设计之家微信公众号:陈西设计之家实训步骤(2)在“对象资源管理器”窗格中选中XS_Y表,编辑前200行,进入表中填写数据:在“性别”栏中输入“非”,当换行时会提示错误,在“身份证号”栏中输入相同数据将提示出错,在“兴趣爱好”栏中不输入数据,换行时会以“跑步”进行填充,如图S8-1所示。图S8-1创建约束微信公众号:陈西设计之家微信公众号:陈西设计之家实训步骤(3)在代码窗口中输入以下代码,选中并执行,如图S
5、8-2所示。接着打开XS_Y表,输入一行数据,在身高处输入“1.95”,查看错误提示。(4)在代码窗口中输入第一段创建约束的代码,选中并执行;再输入第二段代码绑定表中的列,选中并执行,如图S8-3所示。接着打开XS_Y表,输入一行数据,在年龄处输入“25”,查看错误提示,如图S8-4所示。ALTER TABLE XS_YADDCONSTRAINT YSM CHECK(身高=1.5 AND 身高=17 AND X=20(SP_BINDRULE GZ1,XS_Y.年龄微信公众号:陈西设计之家微信公众号:陈西设计之家实训步骤图S8-2添加约束图S8-3创建绑定规则微信公众号:陈西设计之家微信公众号:陈西设计之家实训步骤图S8-4规则微信公众号:陈西设计之家微信公众号:陈西设计之家实训步骤(5)在代码窗口中输入第一段创建默认的代码,选中并执行;再输入第二段代码绑定表中的列,选中并执行,如图S8-5所示。接着打开XS_Y表,输入一行数据,在身高处不输入数据,查看默认输入值。图S8-5默认(CREATE DEFAULT MR1 AS 1.62(SP_BINDEFAULT MR1,XS_Y.身高微信公众号:陈西设计之家微信公众号:陈西设计之家谢谢观看Thank You For Watching