8日《工程数据库SQLServer管理与维护》上机练习.doc2012级网络技术1班6月8日《工程数据库》上机内容一、实训目标了解什么是数据的完整性会使用SQLServer中的三大完整性:实体完整性(主键约束)、域完整性(唯一、检查、默认约束)、参照完整性(外键约束)(重点)二、涉及知识点实体完整性:主键约束:altertable表名addconstraintpk_约束名primarykey(主键列名)域完整性:唯一约束:altertable表名addconstraintuq_约束名unique(唯一值列)检查约束:altertable表名addconstraintck_约束名check(约束表达式)默认约束:altertable表名addconstraintdef_约束名default默认值for列名参照完整性:外键约束:altertable表名addconstraintfk_约束名foreignkey(外键列名)references主表(主键列名)删除约束:altertable表名dropconstraint约束名三、实训内容在已有表上添加数据完整性练****50分钟)建表时添加数据完整性练****15分钟)四、实训步骤使用“学生管理”数据库的数据文件()及日志文件()拷贝到系统数据文件默认路径中:C:\ProgramFiles\MicrosoftSQLServer\\MSSQL\DATA,附加回到SQLServer2008中。SQLServer的数据完整性练****PrimaryKey约束(主键)①ManagementStudio实现:对于学生信息表,将学号设置为主键约束。②代码完成:对于成绩信息表,将成绩编号设置为主键约束。参考语法:altertable表名addconstraintpk_约束名primarykey(主键列名)Unique约束(唯一)①ManagementStudio实现:对于学生信息表,创建Unique约束,使姓名成为唯一值。打开设计界面后,单击右键,菜单中选择【索引/键】:点击【添加】,添加一个新的唯一键,在【列】选择项选择列的内容:将唯一约束名改为“uq_学生信息”:②代码完成:,创建Unique约束,使得电话设置成唯一值。,创建Unique约束,使得邮编设置成唯一值。参考语法:altertable表名addconstraintuq_约束名unique(唯一值列)Check约束(检查)①ManagementStudio实现:对于学生信息表,创建check约束,使得班级名只能为“网络技术1班”或者“网络技术2班”。②代码完成:,创建check约束,使得政治面貌只能为“群众”、“团员”或者“党员”。,创建check约束,使得成绩只能取值在0-100之间。,创建check约束,使得姓名不得超过4个字参考语法:altertable表名addconstraintck_约束名check(约束表达式)Default约束(默认)①ManagementStudio实现:对于学生信息表,创建Default约束,使得性别默认为“1”。②代码完成:,创建Default约束,使得邮编设置默认值为“650000”。,创建De
8日《工程数据库SQLServer管理与维护》上机练习 来自beplayapp体育下载www.apt-nc.com转载请标明出处.