第14章_视图(View)

#第14章_视图(View)
/*
1.视图的理解:
1.1视图可以看作是一个虚拟表,本身是不储存数据的
视图的本质,就可以看作是储存起来的SELECT语句

1.2视图中的SELECT语句中涉及到的表,成为基表

1.3针对视图做DML操作,会影响到基表中的数据,反之亦然。

1.4视图本身的删除不会导致及表中的数据的删除

1.5应用场景:针对小型项目,不推荐使用视图。

1.视图的优点:简化查询;控制数据的访问权限

*/
#2.创建视图:
#针对单表
CREATE DATABASE dbtest14;
USE dbtest14;
CREATE TABLE emps
AS
SELECT * 
FROM atguigudb.`employees`;
CREATE TABLE depts
AS
SELECT * 
FROM atguigudb.`departments`;
SELECT * FROM emps;
SELECT * FROM depts;


CREATE VIEW vu_emp1
AS
SELECT employee_id,last_name,salary
FROM emps;
SELECT * FROM vu_emp1;

#2.基于试图创建视图

#3.查看视图
SHOW TABLES;
 
#删除视图
DROP VIEW 




猜你喜欢

转载自blog.csdn.net/m0_63104578/article/details/126445583