- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)