mysql 学习16 视图,存储过程,存储函数,触发器
视图,
视图是一张虚拟存在的表,以方便我们查询。
创建视图
如下的语句中,我们将select 后的数据,作为一个视图 , 视图名字为view_tb_user_1
create or replace view view_tb_user_1 as select tb_user.name,tb_user.age from tb_user ;
datagrip 弄完后,会在views中生成这个视图。
查询视图
表怎么查询,视图就怎么查询
show create view 视图名;
select * from 视图名 where ...;
show create view view_tb_user_1;select * from view_tb_user_1 where age = 45;select view_tb_user_1.name from view_tb_user_1 where age = 45;
修改视图
create or replace view view_tb_user_1 as select * from tb_user where id<3;alter view view_tb_user_1 as select * from tb_user where id<4;
删除视图
drop view if exists view_tb_user_1;
创建视图中的参数说明
我们在创建视图的时候看到,是有参数的
with