mysql数据库实验实训6,数据视图(详细)

这篇具有很好参考价值的文章主要介绍了mysql数据库实验实训6,数据视图(详细)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

mysql数据库实验实训6,数据视图(详细)

一、实训目的:

1、掌握视图功能和作用

2、掌握视图创建和管理办法

二、实训内容:

对YGGL数据库完成以下视图操作:

1、在员工管理数据库YGGL中创建视图Emp_view1,包含所有男员工的员工编号、姓名、工作年限和学历:

代码:

mysql> create or replace view Emp_view1
-> as select 员工编号,姓名,工作年限,学历
-> from employees where employees.性别=1
-> with check option;

`SELECT * from Emp_view1;

mysql数据库实验实训6,数据视图(详细)

2、从Emp_viewl 查询工作年限在两年以上的员工信息。

代码:

mysql> select * from Emp_view1
-> where 工作年限>=2;

mysql数据库实验实训6,数据视图(详细)

3、 创建视图 Emp_view 2,包含员工号码、姓名、所在部门名称和收入。

代码:

mysql> create or replace view Emp_view2 as
-> select Employees.员工编号, Employees.姓名,Departments.部门名称,Salary.收入
-> from Employees,Departments,Salary
-> where Employees.员工部门号 = Departments.部门编号
-> and Employees.员工编号 = Salary.员工编号
-> with check option;

SELECT * from Emp_view2;

mysql数据库实验实训6,数据视图(详细)

4、 从Emp view2 查询研发部的员工号码、姓名和收入。

代码:

mysql> select 员工编号,姓名,收入
-> from Emp_view2
-> where 部门名称=‘研发部’;

mysql数据库实验实训6,数据视图(详细)

5、 创建视图 Emp_ view3,包含所有工作年限2年以上的员工的员工号码、姓名、学

历、出生日期、性别、工作年限和所在部门编号。在创建视图的时候加上 WITH CHECK
OPTION 子句。

代码:

mysql> create or replace view Emp_view3
-> as
-> select 员工编号,姓名,学历,出生日期,性别,工作年限,员工部门号
-> from Employees
-> where 工作年限>=2;

SELECT * from Emp_view3;

mysql数据库实验实训6,数据视图(详细)

6、 在 Emp_view3 插入一条记录:(041110,钟晓玲,博士,1973-12-01,男,3,4)

代码:

mysql> insert into Emp_view3
-> values
-> (041110,“钟晓玲”,“博士”,“1973-12-01”,1,3,4);

SELECT * from Emp_view3;

mysql数据库实验实训6,数据视图(详细)

7、 修改视图 Emp view2 中将“李丽”的收入加 200 元。

代码:

mysql> update Emp_view2
-> set 收入=收入+200.00
-> where 姓名=“李丽”;

mysql> SELECT * from Emp_view2;

mysql数据库实验实训6,数据视图(详细)

8、 删除视图 Emp_view3 中“本科”学历的员工。

代码:

mysql> delete from Emp_view3
-> where 学历=“本科”;

mysql> SELECT * from Emp_view3;

mysql数据库实验实训6,数据视图(详细)

9、 修改视图 Emp_view1,包含员工号码、姓名和实际收入。

代码:

mysql> alter view Emp_view1
-> as
-> select Employees.员工编号,Employees.姓名,Salary.收入
-> from Employees,Salary
-> where Employees.员工编号=Salary.员工编号;

mysql> SELECT * from Emp_view1;

mysql数据库实验实训6,数据视图(详细)

10、 删除视图 Emp_view2 和 Emp_view3。

代码:

mysql> drop view Emp_view2, Emp_view3;

片转存中…(img-vo2ftppu-1650015123995)]

10、 删除视图 Emp_view2 和 Emp_view3。

代码:

mysql> drop view Emp_view2, Emp_view3;

Query OK, 0 rows affected (0.00 sec)

11、 靓仔靓女点个关注吧,持续更新ing。。。

mysql数据库实验实训6,数据视图(详细)文章来源地址https://www.toymoban.com/news/detail-467866.html

到了这里,关于mysql数据库实验实训6,数据视图(详细)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 数据库 实验8 视图

    实验8  视图 一、实验目的: (1) 理解视图的概念。 (2) 掌握创建、更改、删除视图的方法。 (3) 掌握使用视图来访问数据的方法。 二、实验要求 1、学生提前准备好实验报告,预习并熟悉实验步骤; 2、遵守实验室纪律,在规定的时间内完成要求的内容; 3、1~2人为1小组,实验

    2024年02月06日
    浏览(70)
  • 数据库实验:SQL的数据视图

    视图是由数据库中的一个表或多个表导出的虚拟表,其作用是方便用户对数据的操作 视图是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。但是,数据库中只存放了视图的定义,而并没有存放视图中的数据,这些数据存放在原来的

    2024年02月05日
    浏览(63)
  • 头歌Educoder实验:程序设计二(面向对象)_实训3_类外定义成员函数

    第1关:类外定义存取函数 任务描述 本关仍然有一个 Int 类,该类包含一个 int 类型的成员。为其编写存取函数。注意,存取函数要在类外实现。 相关知识 类的定义中,既可以书写成员函数的声明,也可以书写成员函数的定义(即实现)。如果在类中定义成员函数,则该成员

    2024年02月06日
    浏览(58)
  • 数据库实验3---索引和视图

    使用SQL语句ALTER TABLE分别删除studentsdb数据库的student_info表、grade表、curriculum表的主键索引。 使用SQL语句为curriculum表的课程编号创建唯一性索引,命名为cno_idx。 使用SQL语句为grade表的“分数”字段创建一个普通索引,命名为grade_idx。 使用SQL语句为grade表的“学号”和“课程编

    2024年02月05日
    浏览(48)
  • 数据库原理及应用实验报告-实验4-SQL的视图

    实验目的 熟悉SQL支持的有关视图的操作,能够熟练使用SQL语句来创建需要的视图,对视图进行查询和删除视图。 实验内容 定义常见的视图形式,包括: 行列子集视图 WITH CHECK OPTION的视图 基于多个基表的视图 基于视图的视图 带表达式的视图 分组视图 通过实验考察WITH CHEC

    2023年04月26日
    浏览(59)
  • 【MySQL 数据库】8、视图

    视图(View)是一种虚拟存在的表 视图中的数据并不在数据库中真实存在 行和列数据来自 定义视图的查询中使用的表 ,并且是在使用视图时动态生成的 当使用 WITH CHECK OPTION 子句创建视图时,MySQL 会通过视图检查正在更改的每个行,例如 插入,更新,删除 ,以使其符合视图

    2024年02月08日
    浏览(64)
  • 头歌MySQL数据库实训答案 有目录

    头歌MySQL数据库答案 特别感谢黄副班、小青提供代码,有问题联系公众号【学思则安】留言更正 其他作业链接 数据库1-MySQL数据定义与操作实战 MySQL数据库 - 初识MySQL MySQL数据库 - 数据库和表的基本操作(一) MySQL数据库 - 数据库和表的基本操作(二) MySQL数据库 - 单表查询

    2024年04月28日
    浏览(92)
  • 玩转MYSQL数据库之--视图详解

    从今天开始本系列文章就带各位小伙伴学习数据库技术。 数据库技术是Java开发中必不可少的一部分知识内容。也是非常重要的技术。本系列教程由浅入深, 全面讲解数据库体系。 非常适合零基础的小伙伴来学习。 全文大约 【1297】字 ,不说废话,只讲可以让你学到技术、

    2024年02月05日
    浏览(105)
  • MySQL数据库——MySQL创建视图(CREATE VIEW)

    创建视图是指在已经存在的 MySQL 数据库表上建立视图。视图可以建立在一张表中,也可以建立在多张表中。 可以使用 CREATE VIEW 语句来创建视图。 语法格式如下: 语法说明如下。 视图名 : 指定视图的名称。该名称在数据库中必须是唯一的,不能与其他表或视图同名。 SEL

    2024年02月02日
    浏览(60)
  • 【MySQL数据库】看完还有谁学不会 MySQL 中的视图?

    在MySQL中,视图是一种虚拟表,它是由一个或多个基本表的行或列组成的。视图并不实际存储数据,而是根据定义的查询语句动态生成结果集。视图可以简化复杂的查询操作,提高查询效率,同时也可以保护数据的安全性,隐藏敏感数据。 视图是一种虚拟表,它是由一个或多

    2024年02月10日
    浏览(58)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包