MySQL数据库实验:任务五 数据库的视图设计

您所在的位置:网站首页 表的设计视图只用于显示数据 MySQL数据库实验:任务五 数据库的视图设计

MySQL数据库实验:任务五 数据库的视图设计

2024-06-25 01:40| 来源: 网络整理| 查看: 265

任务五 数据库的视图设计

文章目录 任务五 数据库的视图设计 【实训目的与要求】 【实训原理】 【实训步骤】 一、创建视图(注意WITH CHECK OPTION子句用法) 1.创建行列子集视图 2.在多表上建立视图 3.创建带表达式的视图 4.创建分组视图 二、查看视图 1.使用DESC语句查看视图 2.使用SHOW TABLE STATUS语句查看视图 3.使用SHOW CREATE VIEW查看视图 三、查询视图 四、更新视图(若使用了UPDATE、DELETE命令,操作后请将基本表数据恢复为原来的值) 【实训总结】

【实训目的与要求】

1、视图的概念; 2、创建视图的方法; 3、对视图的基本操作。

【实训原理】

MySQL视图的定义与查询。

【实训步骤】

参考任务二中提供的表数据内容,编写相应SQL语句,实现对视图的基本操作。参考教材《数据库系统概论》P121-127的例题,以及《MySQL数据库入门》第7章内容。

一、创建视图(注意WITH CHECK OPTION子句用法) 1.创建行列子集视图

(1)功能:建立信息系的学生,并要求进行修改和插入操作时仍需保证该视图只有信息系的学生。 命令:

CREATE VIEW IS_student AS SELECT SNo,SName,SSex FROM student WHERE Sdept='IS' WITH CHECK OPTION;

截图: 在这里插入图片描述

2.在多表上建立视图

(1)功能:建立信息系选修了5号课程的学生的视图(包括学号,姓名,成绩) 命令:

CREATE VIEW IS_S1(SNo,SName,Score) AS SELECT student.SNo,SName,Score FROM student,sc WHERE Sdept='IS' AND student.SNo=sc.SNo AND sc.CNo='00005';

截图: 在这里插入图片描述



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3