3.8 VIEW 视图
视图:虚拟表,保存有实表的查询结果,相当于别名
视图实际上就是虚拟的表,它是一个表,但是它不是一个真表,它是个假的表,你可以认为就是一个select的别称
官方帮助:https://dev.mysql.com/doc/refman/8.0/en/create-view.html
创建方法:
CREATE
[OR REPLACE]
[ALGORITHM = {UNDEFINED | MERGE | TEMPTABLE}]
[DEFINER = user]
[SQL SECURITY { DEFINER | INVOKER }]
VIEW view_name [(column_list)]
AS select_statement
[WITH [CASCADED | LOCAL] CHECK OPTION]
查看视图定义:
SHOW CREATE VIEW view_name #只能看视图定义
SHOW CREATE TABLE view_name # 可以查看表和视图
删除视图:
官方帮助:https://dev.mysql.com/doc/refman/8.0/en/drop-view.html
DROP VIEW [IF EXISTS]
view_name [, view_name] ...
[RESTRICT | CASCADE]
注意:视图中的数据事实上存储于“基表”中