视图(七)

视图

含义:理解成一张虚拟的表

视图和表的区别:

关键字 使用 占用物理空间
视图 view 一般用于查询 占用较小,只保存sql逻辑
table 增删改查 保存实际的数据

视图的好处:

1、简化sql语句
2、提高了sql的重用性
3、保护基表的数据,提高了安全性

视图的创建

​ 语法:

CREATE VIEW  视图名
AS
查询语句;

视图的增删改查

1、查看视图的数据 ★
	desc 视图名;
	show create view 视图名;

2、插入视图的数据
	INSERT INTO my_v4(last_name,department_id) VALUES('虚竹',90);

3、修改视图的数据
	方式一:
        create or replace view 视图名
        as
        查询语句;
    方式二:
        alter view 视图名
        as
        查询语句
4、删除视图的数据
	drop view 视图1,视图2,...;

注意:视图一般用于查询的,而不是更新的,所以具备以下特点的视图都不允许更新
①包含分组函数、group by、distinct、having、union、
②join
③常量视图
④where后的子查询用到了from中的表
⑤用到了不可更新的视图

原文地址:https://www.cnblogs.com/akiz/p/11179077.html