0
点赞
收藏
分享

微信扫一扫

【练习】23. 视图

老王420 2022-02-09 阅读 79
sql
-- 创建视图
create or replace 
view view1_emp
as
SELECT ename, job from emp;

-- 查看视图和表
show TABLES;

-- 查看视图和表的类型
show full tables;
SELECT * from view1_emp;

-- 修改视图
alter view view1_emp
as 
select a.deptno,a.ename,b.dname from emp a INNER JOIN dept b on a.deptno = b.deptno;

-- 更新视图
# 有部分视图是无法更新的(看PPT)
create or replace view view1_emp
as
SELECT ename, job from emp;
# 更新的都是原表数据
update view1_emp set ename = '周瑜' where ename = 'SMITH';
INSERT into view1_emp VALUES('xjc','ANALYST');

-- 重命名视图
rename table view1_emp to view1_e;

-- 删除视图
drop view if exists view1_emp;
举报

相关推荐

0 条评论