《MySQL数据库技术》实验报告(11150004 常赵有)(1) 2 - 图文 联系客服

发布时间 : 星期二 文章《MySQL数据库技术》实验报告(11150004 常赵有)(1) 2 - 图文更新完毕开始阅读c51dd30f0740be1e650e9a2f

用子查询方法时,可在FROM后使用; 在利用子查询方法时,可将问题分解,先写出框架,在具体实现; MySQL数据库技术实验报告

系 别 计算机科学系 课程名称 班 级 计科1102 学 号 11150004 姓 名 常赵有 实验名称 地点 C111机房 实验5 索引和数据完整性 MySQL数据库技术 实 验 过 程 目的要求: (1)掌握索引的使用方法 (2)掌握数据完整性的实现方法 实验准备: (1)了解索引的作用与分类 (2)掌握索引的创建方法 (3)理解数据完整性的概念及分类 (4)掌握各种数据完整性的实现方法 实验内容: 1.创建索引 (1)在Employees表的Name列和Address列上建立复合索引。 (2)对Departments表上的DepartmentName列建立唯一性索引。 (3)使用CREATE INDEX语句能创建主键吗? 不能。 (4)向Employees表中的出生日期列添加一个唯一性索引,姓名列和性别列上添加一个复合索引。 (5)假设Departments表中没有主键,使用ALTER TABLE语句将DepartmentID列设为主键。 (6)添加主键和添加普通索引有什么区别? 添加主键会自动创建主键索引, 普通索引需要自己手动去添加和指定,表中效率最高的索引就是主键索引 (7)创建与Departments表相同结构的表Departments1,将DepartmentName设为主键,DepartmentsID上建立一个索引。 2.删除索引 (1)使用DROP INDEX语句删除表Employees上的索引depart_ind。 (2)使用ALTER TABLE语句删除Departments上的主键和索引Dep_ind。 3.数据完整性 (1)创建一个表Employees3,只含EmployeeID、Name、Sex和Education列。将Name设为主键,作为列Name的完整性约束。EmployeeID为替代键,作为表的完整性约束。 (2)创建一个表Salary1,要求所有Salary表上出现的EmployeeID都要出现在Salary1表中,利用完整性约束实现,要求当删除或修改Salary表上的EmployeeID列时,Salary1表中的EmployeeID值也会随之变化。 (3)创建完Salary1表后,初始化该表的数据与Salary表相同。删除Salary表中一行数据,再查看Salary1表的内容,看看会发生什么情况。