目录
删除
一、视图是什么
视图是已经编译好的sql语句,从一个或几个基本表(或视图)中导出的虚表,视图没有实际的物理记录,不存放对应的数据
二、视图有什么用
当我们经常查询一个表中的某几个字段的时候,我们可以把这几个字段单独导出一个视图,以后查询的时候直接调用而不是每次都去重复写这个东西
三、语法
创建
create 【or replace存在就替换】view 视图名 as 查询sql语句【with read only设置为只读】; //创建视图
查看
show tables; //查看当前数据库所有表和视图
desc 视图名;//查看视图结构
show table status like '视图名'; //查看视图的其他信息
修改结构
create or replace view 视图名 as 新的查询sql语句; //方式一
alter view 视图名 as 新的查询sql语句; //方式二
更新数据
>>0注意
视图中数据更新了,表的数据也会改变,反之亦然
>>1插入
INSERT INTO 视图名(涉及列名1, 涉及列名2) VALUES (5, '水果');
>>2修改
UPDATE 视图名 SET 修改列名1 = '图书' WHERE 涉及列名2 = 5;
>>3删除
DELETE FROM 视图名 WHERE 涉及列名2 = 5;
删除
drop view 视图名; //删除视图