实验六索引和数据完整性约束_第1页
实验六索引和数据完整性约束_第2页
实验六索引和数据完整性约束_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、实验六索引和数据完整性约束实验六索引和数据完整性约束、实验内容:1、索引的创建2、数据完整性约束的创建二、实验项目:员工管理数据库用于企业管理的员工管理数据库,数据库名为YGGL中,YGGL数据库中包括三个表:Employees(员工信息表)、Departments(部门信息表)、Salary(员工薪水情况表)。三、实验步骤:(要求用命令完成以下操作)1、使用createindex创建索引:1)对Employees表中的员工编号列创建普通索引departndex;2)对Employees表中的姓名和地址列创建复合索弓ladndex;3)对Departments表中的Departmentname

2、列创建唯一索引;4)使用showindex看Employees表和Departments中索引。2、使用altertable添加索引1)对Employees表中的出生时间列添加一个唯一索引date_index,姓名和性别列添加一个复合索引name_sexndex;2)先查看Departments表中是否有主键索引,如果有,请先删除主键索引;3)对Departments表中的部门编号创建主键索引;4)对Employees表中的部门编号列创建外键索引。3、在创建表的同时创建索引创建cpk(产品编号,产品名称、单价、库存量)(每列的数据类型及长度等信息自定),并对产品编号列创建主键,在库存量和单价列

3、创建复合索引cpk_fhndex。4、显示索引1)使用showindex看Employees表上的索引5、删除索引1)使用dropindex删除索引depart_index、ad_index和date_index;使用altertable删除Employees表上的主键索引和外键索引。6、数据完整性约束创建一个员工奖金发放表jj(employeid,je),其中employeid为主键,其值必须是Employees表中已有的员工编号,并且档删除和修改Employees表中员工编号列时,要求jj表中的员工编号列的数据也随着变化。创建雇员表emp,只考虑员工编号、姓名和性别3列,姓名列满足唯一约束

4、,性别只能包括男或女;创建雇员表emp_1,只考虑员工编号和出生时间2列,要求出生时间必须大于1980年1月1日,并将该约束命名为birthdate_id;创建雇员表emp_2,只考虑员工编号和性另吃列,并且确认性别中所有的值都来自于emp表的性别列中;创建雇员表emp_3,有员工编号、工资和扣款3列,要求工资必须大于扣款,并为该约束命名为ast_salary;四、实验报告要求1、实验报告格式要求包括内容:标题、实验内容、实验步骤、实验中遇到的问题及解决方案2、实验报告内容要求(1)标题参看实验指导标题+“实验报告”,如“实验一MySQL的安装与命令初步实验报告:(2)实验内容与实验指导中相同;(3)实验步骤中将自己实验中的每个步骤的命令和操作结果显示界面进行截图完善。(4)实验中遇到的问题及解决方案中如实地将自己的问题的解决过程记录出来。3、实验报告提交要求每次实验课结束之后,每个人需要提交实验报告,实验报告

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论