在视图中插入、删除和修改记录(sql代码实现)

目录

  定义视图

  查询视图

  删除视图

  更新视图

  实例操作


  定义视图

语句格式      

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

#题目1
create view ckyg as select * from gzry where bm='仓库';

#题目2
insert into ckyg(gyh,gyxm,bm)values('019','李盛','仓库');

#题目3
delete from ckyg where gyxm='赵国庆';


#题目4
update ckyg set dh='13319660678' where gyxm='王文武';

猜你喜欢

转载自blog.csdn.net/m0_62428181/article/details/127476509