一、视图简介
视图是一个虚拟表,视图中的数据由一张或多张数据库表单组成,视图中并不存放真实的数据,数据都在原始表(真实表),视图中存放的是对原始表的数据的应用
二、创建视图
创建视图的语法
create view view_name
as
查询语句
;
三、视图使用
视图的作用
1、当做一张表
2、describe view_Name – 查看视图结构
3、show create view view_Name – 查看视图源代码
四、修改视图
修改视图
alert view view_Name
as
查询的sql语句
;
五、删除视图
删除视图
drop view view_Name
六、注意
修改视图数据库表也会改变,视图也可以添加数据
insert into view_Name( name , name)values(value,value);-- 通过视图添加数据
delete from view_Name where name = value;-- 通过视图删除数据
update view_Name set name = value where name = value;-- 通过视图修改数据
七、案例
例子:
-- 创建视图
drop view if exists view_xiaoge_table1;
create view view_xiaoge_table1 as(select * from user);
-- 修改或者创建视图
create or replace view view_xiaoge_table1 as(select userName,userAge from user);
-- 修改视图
alert view view_xiaoge_table1
as
select
userName,userAge
from
user
where
userName = 'xiaoge'
or userAge > 18
;
等价于:
alert view view_xiaoge_table1 as (select userName,userAge from user where userName = 'xiaoge' or userAge > 18);