1.7 视图

MySQL 视图(View)

  • 是一种虚拟存在的表,同真实表一样,视图也由列和行构成

  • 但视图并不实际存在于数据库中

  • 行和列的数据来自于定义视图的查询中所使用的表,并且还是在使用视图时动态生成的

 

创建视图

语法:

CREATE VIEW <视图名> AS <SELECT语句>
当有文件重名时
CREATE OR REPLACE VIEW <视图名> AS <SELECT语句>

 

查询视图

视图一经定义之后,就可以如同查询数据表一样,使用 SELECT 语句查询视图中的数据,语法和查询基础表的数据一样

但也可以使用DESCRIBE 可以用来查看视图

语法:

DESCRIBE '视图名';

 

修改视图结构

修改视图结构,其实也可以说是重置视图

语法:

-- 修改aaa视图的结构为图书编号、书名、单价
ALTER VIEW aaa AS SELECT 图书编号,书名,单价 FROM 源表 WHERE 条件;

 

删除视图

语法:

DROP VIEW [IF EXISTS] 视图名1,视图名2,…

 

更新视图

当创建视图时添加了任何 <SELECT语句>除字段名以外的条件将无法更新

 

插入数据

语法:

INSERT INTO '视图名' VALUES(001,zjw,…);

 

修改数据

语法:

UPDATE '视图名' set 学号='003' WHERE 姓名='zjw';

 

删除数据

语法:

DELETE FORM '视图名' WHERE 学号='001';
posted @ 2022-05-23 19:12  始墨......至隐  阅读(68)  评论(0)    收藏  举报