系列链接:
- MySQL的安装及数据库的创建和维护
- 实验二:数据表的创建与修改管理
- 实验三:表数据的查询操作
- 实验四:数据插入、修改、删除操作
- 实验五:视图的创建与管理
- 实验六:MySQL的用户与权限(MySQL5.7版本)
- 实验七:自定义函数与存储过程
实验五:视图的创建与管理
- 一、实验目的
- 二、验证性实验
-
- 1. 表定义
- 2.表数据
- 3. 创建视图V_info,显示年龄大于20岁的聘任人员id,name,sex,address信息
- 4.查看视图V_info的基本结构和详细结构。
- 5. 查看视图V_info的所有记录。
- 6. 修改视图V_info定义,满足年龄小于20岁的聘任人员id,name,sex,address信息。
- 7. 更新视图,将id号为3的聘任员的家庭住址改为“aaa”。
- 8. 查看视图V_info和表work_info观察数据是否修改。
- 9. 更新视图,将id号为4的聘任员的家庭地址改为“bbb”,并查看视图V_info和表work_info中数据是否修改。
- 11. 删除V_info视图。
- 三、设计性实验
-
- 1.创建stuinfo表的结构,并向表中插入如下数据:
- 2.使用CREATE VIEW语句来创建视图V_college,显示stuinfo表中number,name,major,age,并将字段名显示为(别名):student_num,student_name,department,student_age。
- 3. 执行SHOW CREATE VIEW语句来查看视图的详细结构。
- 4.向视图中插入如下3条记录,并观看视图V_college和基本表stuinfo中的数据。
- 5.修改视图定义,使视图中只显示专业为“计算机”的信息。
- 6.查询视图V_college中的数据。
- 7.删除视图V_college中年龄少于20的学生。
- 8.查询视图V_college及基本表stuinfo中的数据,观察是否删除成功
- 9.创建视图V_birth,显示stuinfo表中的学号,姓名,出生年份和专业,视图中字段自己指定。
- 10.向视图V_birth中插入数据:学号为1111,姓名为a,出生年份为2000,专业为信息。
- 11.查询视图V_birth及基本表stuinfo中的数据,观察是否插入成功。
- 四、观察与思考
一、实验目的
1.理解视图的概念。
2.掌握创建、更改、删除视图的方法。
3.掌握使用视图来访问数据的方法。
二、验证性实验
1. 表定义
字段名 | 字段描述 | 数据类型 | 主键 | 外键 | 非空 | 唯一 | 自增 |
---|---|---|---|---|---|---|---|
Id | 编号 | INT(4) | 是 | 否 | 是 | 是 | 是 |
Name | 姓名 | VARCHAR(20) | 否 | 否 | 是 | 否 | 否 |
Sex | 性别 | VARCHAR(4) | 否 | 否 | 是 | 否 | 否 |
Age | 年龄 | INT(4) | 否 | 否 | 否 | 否 | 否 |
Address | 家庭地址 | VARCHAR(50) | 否 | 否 | 否 | 否 | 否 |
Tel | 电话号码 | VARCHAR(20) | 否 | 否 | 否 | 否 | 否 |
2.表数据
其中表中练习数据如下:
‘张明’,‘男’,19,‘北京市朝阳区’,‘1234567’
‘李广’,‘男’,21,‘北京市昌平区’,‘2345678’
‘王丹’,‘女’,18,‘湖南省永州市’,‘3456789’
‘赵一枚’,‘女’,24,‘浙江宁波市’,‘4567890’
按照下列要求进行操作: