– 练习
练习一
-- 1.创建一个视图,通过该视图可以查询到工资在2000-5000内并且姓名中 -> 包含有A的员工编号,姓名,工资。 create view sal2_5 as select empno 员工编号,ename 姓名,sal 工资 from emp where sal between 2000 and 5000 and ename like '%A%'; delete sal2_5; -- 只删除表数据,就是表还在 drop view sal2_5;-- 表数据与结构都被删除,表没了 -- 2.通过上述创建的视图查询数据 select * from sal2_5;
练习二
-- 1.创建一个视图,通过该视图可以查询到工作在NEW YORK和CHICAGO的员工编号, -> 姓名,部门编号,入职日期。 create or replace view dept_loc_ve (员工编号, 姓名, 部门编号, 入职日期) as select e.empno, e.ename, e.deptno, e.hiredate from emp e, dept d where e.deptno = d.deptno and d.loc in ('NEW YORK', 'CHICAGO'); select * from dept_loc_ve; -- 2.创建一个视图,通过该视图可以查询到每个部门的部门名称及最低工资。 create or replace view dept_minsal_ve(部门名称, 最低工资) as select