一、视图的概述
视图是一种虚拟存在的表,视图中的数据并不在数据库中实际的存在,行列数据来自于视图中查询的表,并且是在使用视图时动态生成的。
通俗来讲,视图只保存了查询的SQL逻辑,不保存查询结果,所以我们在创建视图的时候,主要的工作就落在了SQL查询语句上。
二、视图的基本使用
2.1 创建视图
CREATE OR REPLACE VIEW 视图名称 AS SELECT 查询语句
create or replace view stu_v_1 as select id,name from tb_user;
2.2 查询视图
查看创建视图的语句
show create view 视图名称;
查看视图数据
select * from 视图名称;
2.3 修改视图
CREATE OR REPLACE VIEW 视图名称 AS SELECT 查询语句;
alter view 视图名称 as select 查询语句;
2.4 删除视图
drop view if exists 视图名称;