1.7 视图
-
是一种虚拟存在的表,同真实表一样,视图也由列和行构成
-
但视图并不实际存在于数据库中
-
行和列的数据来自于定义视图的查询中所使用的表,并且还是在使用视图时动态生成的
创建视图
语法:
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';

浙公网安备 33010602011771号