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

简介: 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编辑

相关文章
|
8天前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置服务等,并与使用 RPM 包安装进行了对比,帮助读者根据需求选择合适的方法。编译源码安装虽然复杂,但提供了更高的定制性和灵活性。
64 2
|
8天前
|
SQL NoSQL 关系型数据库
数据库学习
【10月更文挑战第8天】
14 1
|
10天前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤
【10月更文挑战第7天】本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。同时,文章还对比了编译源码安装与使用 RPM 包安装的优缺点,帮助读者根据自身需求选择合适的方法。
20 3
|
8天前
|
关系型数据库 MySQL Java
Django学习二:配置mysql,创建model实例,自动创建数据库表,对mysql数据库表已经创建好的进行直接操作和实验。
这篇文章是关于如何使用Django框架配置MySQL数据库,创建模型实例,并自动或手动创建数据库表,以及对这些表进行操作的详细教程。
32 0
Django学习二:配置mysql,创建model实例,自动创建数据库表,对mysql数据库表已经创建好的进行直接操作和实验。
|
9天前
|
Java 关系型数据库 MySQL
springboot学习五:springboot整合Mybatis 连接 mysql数据库
这篇文章是关于如何使用Spring Boot整合MyBatis来连接MySQL数据库,并进行基本的增删改查操作的教程。
14 0
springboot学习五:springboot整合Mybatis 连接 mysql数据库
|
9天前
|
Java 关系型数据库 MySQL
springboot学习四:springboot链接mysql数据库,使用JdbcTemplate 操作mysql
这篇文章是关于如何使用Spring Boot框架通过JdbcTemplate操作MySQL数据库的教程。
11 0
springboot学习四:springboot链接mysql数据库,使用JdbcTemplate 操作mysql
|
18天前
|
前端开发 Java 数据库连接
表白墙/留言墙 —— 中级SpringBoot项目,MyBatis技术栈MySQL数据库开发,练手项目前后端开发(带完整源码) 全方位全步骤手把手教学
本文是一份全面的表白墙/留言墙项目教程,使用SpringBoot + MyBatis技术栈和MySQL数据库开发,涵盖了项目前后端开发、数据库配置、代码实现和运行的详细步骤。
24 0
表白墙/留言墙 —— 中级SpringBoot项目,MyBatis技术栈MySQL数据库开发,练手项目前后端开发(带完整源码) 全方位全步骤手把手教学
|
10天前
|
SQL 存储 关系型数据库
用SQL语句创建数据库:基础指南与操作示例4p7.0535yinshua.com
一、引言在当今数字化时代,数据库已成为各类应用的核心组成部分,用于存储、管理和检索大量数据。结构化查询语言(SQL)作为一种用于管理关系数据库系统的标准编程语言,广泛应用于数据库的创建、查询、更新和管理。本文将详细介绍如何使用SQL语句创建数据库,涵盖基本概念、操作步骤及常见示例,帮助读者快速掌握相
|
12天前
|
关系型数据库 MySQL 数据库
mysql关系型数据库的学习
mysql关系型数据库的学习
15 0
|
18天前
|
存储 NoSQL Java
使用 Java 了解和学习 NoSQL 数据库:三个主要优势
使用 Java 了解和学习 NoSQL 数据库:三个主要优势
9 0