时间:2021-07-01 10:21:17 帮助过:23人阅读
1 -- 格式: create view 视图名称 as SQL查询; 2 3 -- 说明: 4 5 -- 1) Create view 关键字 6 7 -- 2) 视图名称: 就是虚拟表名 8 9 -- 3) As 关键字 10 11 -- 4) SQL查询, 即: select查询语句 通过视图可以有选择的显示字段. 12 Create view v_age as select * from student where age<30;
1 Show create view 视图名称 \G
1 Desc 视图名称
1 select * from information_schema.views \G
1 alter view 视图名称 as select查询;
1 Create or replace view 视图名称 as select查询;
先更新原来的数据表的数据,在查看视图中的数据
更新原来的表后,再查看(视图查找不到原来表被修改的数据的信息,所以会少一条数据)
注意: 通过视图修改,则是修改的原数据表中的内容. 此时 视图中的数据与原始表数据是同步的.
建议: 一般不通过视图修改数据.
1 Drop view 视图名称
Navicat的使用方法:
概述: 指的是一个视图是在什么时候执行,依据哪些方式执行
合并的执行方式,每当执行的时候,先将视图的sql语句与外部查询视图的sql语句,合并在一起,最终执行;
1 create ALGORITHM= Merge view 视图名称 as SQL查询;
2) Temptable临时表
临时表模式,每当查询的时候,将视图所使用的select语句生成一个结果的临时表,再在当前的临时表内进行查询。(也就是先执行视图)
1 create ALGORITHM= TEMPTABLE view 视图名称 as SQL查询;
实例: 统计表: tb_phone , 同类手机的最高价格的产品?
MySQL——视图
标签:9.png log images 显示 weight 名称 blog algorithm where