mysql实训报告_MySQL实验报告

这是一份关于MySQL的实验报告,主要涵盖了索引的创建、删除和数据完整性的实现。通过实验,掌握了索引的CREATE INDEX和ALTER TABLE语句,以及数据完整性的实体完整性、参照完整性和唯一性约束等概念。
摘要由CSDN通过智能技术生成

41528d3028836879cd698677c3999917.gifMySQL实验报告

信 息 科 学 与 技 术 系 实 验 报 告 实验课程名称: SQL语言基础实验 实验项目名称: 索引和数据完整性 专 业 班 级: 专业 级 班 学 号: 姓 名: 指 导 教 师: 时 间: 2012 年 11 月 6 日 实验五 索引和数据完整性 【目的与要求】 (1) 掌握索引的使用方法。 (2) 掌握数据完整性的实现方法。 【实验准备】 (1) 了解索引的作用与分类。 (2) 掌握索引的创建方法。 (3) 理解数据完整性的概念及分类。 (4) 掌握各种数据完整性的实现方法。 【实验内容】 一、 创建索引 1. 使用CREATE INDEX语句创建索引。 (1) 对YGGL数据库的Employees表中的DepartmentID列建立索引。 (2) 在Employees表的Name列和Address列上建立复合索引。 (3) 对Departments表上的DepartmentName列建立唯一性索引。 2. 使用ALTER TABLE语句向表中添加索引。 (1) 向Employees表中的出生日期列添加一个唯一性索引,姓名和性别列上添加一个复合索引。 (2) 假设Departments表中没有主键,使用ALTER TABLE语句将DepartmentID列设为主键。 3. 在创建表时创建索引。 创建与Departments表相同结构的表Departments1,将DepartmentName设为主键,DepartmentID上建立一个索引。 二、 删除索引 1. 使用DROP INDEX语句删除表Employees上的索引depart_ind。 2. 使用ALTER TABLE语句删除Departments上的主键和索引Dep_ind。 三、 数据完整性 1. 创建一个表Employees3,只含EmployeeID、Name、Sex和Education列。将Name设为主键,作为列Name的完整性约束。EmployeeID为替代键,作为表的完整性约束。 2. 创建一个表Salary1,要求所有Salary表上出现的EmployeeID都要出现在Salary1表中,利用完整性约束实现,要求当删除或修改Salary表上的EmployeeID列时,Salary1表中的EmployeeID值也会随之变化。 3. 创建表Employees4,只考虑号码和性别两列,性别只能包含男或女。 【实验结论】 通过本次实验,我掌握了MySQL中索引的使用方法,和数据完整性的实现方法。 创建索引方法: 1. CREATE INDEX语句(create index index_name on table_name(column_name); 2. ALTER TABLE语句(alter table t_name add index index_name(column_name); 3. 在创建表时添加。 数据完整性约束通过添加约束来完成,主要包括为PRIMARY KEY约束(实体完整性),FOREIGN KEY约束(参照完整性),CHECK约束,UNIQUE约束,等。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值