文章目录
- 1. 创建视图“view_info”,查询所有员工姓名、员工联系电话、车间地址、车间主任姓名、主任联系方式
- 2. 查看“view_info”视图字段信息
- 3. 创建视图“view_ chisel”,查询“Chisel”所在车间的所有员工姓名、员工联系电话、车间地址
- 4. 查看库中所有表
- 5. 创建视图“view_ standard”,查询生产出质量达标产品的产品编号、员工姓名、员工联系电话
- 6. 查看“view_ standard”视图创建语句
- 7. 创建视图“view_ product”,查询所有产品的产品编号、是否合格、员工号、员工姓名、员工联系方式、车间编号、车间地址
- 8. 查看库中所有表
- 9. 删除“view_ chisel”视图
- 10. 创建视图“view_ leave”,查询存在离职员工的车间编号、车间主任、主任联系方式
- 11. 查看库中所有表
1. 创建视图“view_info”,查询所有员工姓名、员工联系电话、车间地址、车间主任姓名、主任联系方式
代码:
create view view_info as
-> select er.names,er.phones,shop.address,shop.name,shop.phone
-> from xiajilian_workshop shop inner join xiajilian_worker er
-> on shop.no = er.shop_no;
截图:
2. 查看“view_info”视图字段信息
代码:
Desc view_info;
截图:
3. 创建视图“view_ chisel”,查询“Chisel”所在车间的所有员工姓名、员工联系电话、车间地址
代码:
create view view_chisel as
-> select er.name,er.phone,shop.address
-> from xiajilian_workshop shop inner join xiajilian_worker er
-> on shop.no = er.shop_no
-> where shop_no=(select shop_no from xiajilian_worker where name = "chisel");
截图:
4. 查看库中所有表
代码:
Show tables;
截图:
5. 创建视图“view_ standard”,查询生产出质量达标产品的产品编号、员工姓名、员工联系电话
代码:
create view view_standard as
-> select pt.no, er.names, er.phones
-> from xiajilian_product pt inner join xiajilian_worker er
-> on pt.work_no = er.no where IS_QUALIFIED = "1";
截图:
6. 查看“view_ standard”视图创建语句
代码:
show create view view_standard\G;
截图:
7. 创建视图“view_ product”,查询所有产品的产品编号、是否合格、员工号、员工姓名、员工联系方式、车间编号、车间地址
代码:
create view view_product as
-> select pt.no,pt.is_qualified,er.no1,er.names,er.phones,shop.no2,shop.address
-> from xiajilian_product pt inner join xiajilian_worker er on
-> pt.work_no = er.no1
-> inner join xiajilian_workshop shop on
-> er.shop_no = shop.no2;
截图:
8. 查看库中所有表
代码:
Show tables;
截图:
9. 删除“view_ chisel”视图
代码:
drop view view_chisel;
截图:
10. 创建视图“view_ leave”,查询存在离职员工的车间编号、车间主任、主任联系方式
代码:
create view view_leave as
-> select er.shop_no,shop.name,shop.phone
-> from xiajilian_worker er
-> inner join xiajilian_workshop shop
-> on shop.no2 = er.shop_no where er.is_onwork ="0";
截图:
11. 查看库中所有表
代码:
Show tables;
截图: