实验5索引和视图.docx

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2014/9/6 《MySQL数据库技术》课程实验系列 PAGE7 / NUMPAGES7 实验5 索引和视图 实验目的 掌握索引的使用方法 掌握数据完整性的实现方法 熟悉视图的概念和作用 掌握视图的创建方法 掌握如何查询和修改视图 实验准备 了解索引的作用与分类 掌握索引的创建方法 了解视图的概念 了解创建视图的方法 了解对视图的操作 实验内容及要求 创建索引 在Employees表的Name列和Address列上建立复合索引。 对Departments表上的DepartmentName列建立唯一性索引。 使用CREATE INDEX语句能创建主键吗? 向Employees表中的出生日期列添加一个唯一性索引,姓名列和性别列上添加一个复合索引。 假设Departments表中没有主键,使用ALTER TABLE语句将DepartmentID列设为主键。 添加主键和添加普通索引有什么区别? 创建与Departments表相同结构的表Departments1,将DepartmentName设为主键,DepartmentsID上建立一个索引。 删除索引 使用DROP INDEX语句删除表Employees上的索引depart_ind。 使用ALTER TABLE语句删除Departments上的主键和索引Dep_ind。 创建视图 创建YGGL数据库上的视图DS_VIEW,视图包含Departments表的全部列。 创建YGGL数据库上的视图Employees_view,视图包含员工号码、姓名和实际收入。 查询视图 从视图DS_VIEW中查询出部门号为3的部门名称。 从视图Employees_view查询出姓名为“王林”的员工的实际收入。 更新视图 向视图DS_VIEW中插入一行数据:6,广告部,广告业务。 执行完该命令使用SELECT语句分别查看视图DS_VIEW和基本表Departments中发生的变化。 尝试向视图Employees_view中插入一行数据,看看会发生什么情况。 修改视图DS_VIEW,将部门号为5的部门名称修改为“生产车间”。 执行完该命令使用SELECT语句分别查看视图DS_VIEW和基本表Departments中发生的变化。 修改视图Employees_view视图中号码为000001的雇员的姓名为“王浩”。 删除该视图DS_VIEW中部门号为“1”的数据。 删除视图 删除视图DS_VIEW。 实验报告 《MySQL数据库技术》实验报告专业班级学号姓名Summer实验题目实验日期实验环境MYSQL5.6实验内容与完成情况1.创建索引 1)在Employees表的Name列和Address列上建立复合索引。 (此处截图) 对Departments表上的DepartmentName列建立唯一性索引。 (此处截图) 使用CREATE INDEX语句能创建主键吗? (此处截图) 不能 向Employees表中的出生日期列添加一个唯一性索引,姓名列和性别列上添加一个复合索引。 (此处截图) 假设Departments表中没有主键,使用ALTER TABLE语句将DepartmentID列设为主键。 (此处截图) 添加主键和添加普通索引有什么区别? (此处截图) 添加主键会自动创建主键索引, 普通索引需要自己手动去添加和指定,表中效率最高的索引就是主键索引 创建与Departments表相同结构的表Departments1,将DepartmentName设为主键,DepartmentsID上建立一个索引。 (此处截图) 2.删除索引 1)使用DROP INDEX语句删除表Employees上的索引depart_ind。 (此处截图) 使用ALTER TABLE语句删除Departments上的主键和索引Dep_ind。 (此处截图) 3.创建视图 1)创建YGGL数据库上的视图DS_VIEW,视图包含Departments表的全部列。 (此处截图) 创建YGGL数据库上的视图Employees_view,视图包含员工号码、姓名和实际收入。 (此处截图) 4.查询视图 1)从视图DS_VIEW中查询出部门号为3的部门名称。 (此处截图) 从视图Employees_view查询出姓名为“王林”的员工的实际收入。 (此处截图) 5.更新视图 1)向视图DS_VIEW中插入一行数据:6,广告部,广告业务。 (此处截图) 执行完该命令使用SELECT语句分别查看视图DS_VIEW和基本表Departments中发生的变化。 (此处截图) 尝试向视图Employees_view中插入一行数据,看看会发生什么情况

文档评论(0)

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

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

1亿VIP精品文档

相关文档