数据库学习-视图作业示例【带源码】

简介: MySQL数据库 “视图” 习题示例,包含源码,能建立起对于视图的基本概念

 目录

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 wk.name,wk.phone,ws.address,ws.name wsn,ws.phone wsp from

   -> zhongjinlin_worker wk right join zhongjinlin_workshop ws on

   -> wk.shop_no = ws.no;

image.gif


编辑


image.gif编辑


2.查看“view_info”视图字段信息


desc view_info;

image.gif编辑


3.创建视图“view_ chisel”,查询“Chisel”所在车间的所有员工姓名、员工联系电话、车间地址


create view view_chisel as select wk.name,wk.phone,ws.address from

   -> zhongjinlin_worker wk inner join zhongjinlin_workshop ws

   ->  on wk.shop_no = ws.no where shop_no = "WS1";

image.gif编辑


image.gif编辑


4.查看库中所有表


show tables;

image.gif编辑


5.创建视图“view_ standard”,查询生产出质量达标产品的产品编号、员工姓名、员工联系电话


create view view_standard as select no,name,phone from zhongjinlin_worker where

   -> is_onwork="1";


image.gif


编辑


image.gif编辑


6.查看“view_ standard”视图创建语句


show create view view_standard\G;

image.gif编辑


7.创建视图“view_ product”,查询所有产品的产品编号、是否合格、员工号、员工姓名、员工联系方式、车间编号、车间地址


create view view_product as

   -> select a.no ab,a.is_qualified,b.no abc,b.name,b.phone,c.no,c.address

   -> from zhongjinling_product a inner join zhongjinlin_worker b

   -> on a.workno = b.no

   -> inner join zhongjinlin_workshop c

   -> on b.shop_no = c.no;

image.gif


编辑


image.gif编辑


8.查看库中所有表


show tables;

image.gif编辑


9.删除“view_ chisel”视图


drop view view_chisel;

image.gif编辑


10.创建视图“view_ leave”,查询存在离职员工的车间编号、车间主任、主任联系方式


create view view_leave as

   -> select no,name,phone from zhongjinlin_workshop where no

   -> in (select shop_no from zhongjinlin_worker where is_onwork = "0");

image.gif编辑

image.gif编辑


11.查看库中所有表


show tables;

image.gif编辑

相关文章
|
1天前
|
JavaScript NoSQL Java
基于SpringBoot+Vue实现的大学生就业服务平台设计与实现(系统源码+文档+数据库+部署等)
面向大学生毕业选题、开题、任务书、程序设计开发、论文辅导提供一站式服务。主要服务:程序设计开发、代码修改、成品部署、支持定制、论文辅导,助力毕设!
18 6
|
1天前
|
JavaScript NoSQL Java
基于SpringBoot+Vue的班级综合测评管理系统设计与实现(系统源码+文档+数据库+部署等)
✌免费选题、功能需求设计、任务书、开题报告、中期检查、程序功能实现、论文辅导、论文降重、答辩PPT辅导、会议视频一对一讲解代码等✌
21 4
|
1天前
|
JavaScript NoSQL Java
基于SpringBoot+Vue实现的大学生体质测试管理系统设计与实现(系统源码+文档+数据库+部署)
面向大学生毕业选题、开题、任务书、程序设计开发、论文辅导提供一站式服务。主要服务:程序设计开发、代码修改、成品部署、支持定制、论文辅导,助力毕设!
17 2
|
1天前
|
JavaScript NoSQL Java
基于SpringBoot+Vue实现的冬奥会科普平台设计与实现(系统源码+文档+数据库+部署)
面向大学生毕业选题、开题、任务书、程序设计开发、论文辅导提供一站式服务。主要服务:程序设计开发、代码修改、成品部署、支持定制、论文辅导,助力毕设!
17 0
|
1月前
|
存储 JSON NoSQL
学习 MongoDB:打开强大的数据库技术大门
MongoDB 是一个基于分布式文件存储的文档数据库,由 C++ 编写,旨在为 Web 应用提供可扩展的高性能数据存储解决方案。它与 MySQL 类似,但使用文档结构而非表结构。核心概念包括:数据库(Database)、集合(Collection)、文档(Document)和字段(Field)。MongoDB 使用 BSON 格式存储数据,支持多种数据类型,如字符串、整数、数组等,并通过二进制编码实现高效存储和传输。BSON 文档结构类似 JSON,但更紧凑,适合网络传输。
74 15
|
2月前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。通过具体案例,读者可以了解如何准备环境、下载源码、编译安装、配置服务及登录 MySQL。编译源码安装虽然复杂,但提供了更高的定制性和灵活性,适用于需要高度定制的场景。
172 3
|
2月前
|
PHP 数据库 数据安全/隐私保护
布谷直播源码部署服务器关于数据库配置的详细说明
布谷直播系统源码搭建部署时数据库配置明细!
|
2月前
|
JSON JavaScript 关系型数据库
node.js连接GBase 8a 数据库 并进行查询代码示例
node.js连接GBase 8a 数据库 并进行查询代码示例
|
1天前
|
关系型数据库 MySQL 数据库连接
数据库连接工具连接mysql提示:“Host ‘172.23.0.1‘ is not allowed to connect to this MySQL server“
docker-compose部署mysql8服务后,连接时提示不允许连接问题解决
|
5天前
|
缓存 关系型数据库 MySQL
【深入了解MySQL】优化查询性能与数据库设计的深度总结
本文详细介绍了MySQL查询优化和数据库设计技巧,涵盖基础优化、高级技巧及性能监控。
69 0