目录
定义视图
查询视图
删除视图
更新视图
实例操作
定义视图
语句格式
create [or replace] view 视图名 [(列名列表)]
as 子查询
[with [cascaded|local] check option];
组成视图的列名列表:全部省略或全部指定
子查询不允许含有ORDER BY子句和DISTINCT短语
查询视图
与查询表操作相同,select……from……;
删除视图
DROP VIEW 视图名;
更新视图
在视图中,可以通过update命令更新数据 但是,如果是计算字段则无法更新。
更新视图的三种方法:INSERT、UPDATE 和 DELETE(下面实例包含这三种方法)
实例操作
工作人员gzry数据表有雇员号gyh、姓名gyxm、出生日期csrq、学历xl、工资gz、部门bm、电话dh字段
第一题 建立视图ckyg,查询gzry数据表中部门bm为仓库的员工的所有字段的信息
第二题 在视图ckyg中,插入gyh雇员号为019,姓名gyxm为李盛,部门bm为仓库的数据
第三题 在视图ckyg中,删除姓名为赵国庆的数据
第四题 在视图ckyg中,将王文武的电话改为13319660678
#题目1create view ckyg as select * from gzry where bm='仓库';#题目2insert into ckyg(gyh,gyxm,bm)values('019','李盛','仓库');#题目3delete from ckyg where gyxm='赵国庆';#题目4update ckyg set dh='13319660678' where gyxm='王文武';