MySQL实验报告.doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MySQL实验报告

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

文档评论(0)

liudao + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档