SQL 数据操作(实验六)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL 数据操作(实验六)相关的知识,希望对你有一定的参考价值。
SQL 数据操作
emp、dept 目标表结构及数据
INSERT 命令的使用与结果验证
2.1把一名新来雇员信息插入到EMP表中:雇员号:1011
姓名: 王晓明
入职日期:今天
insert into emp (empno,ename,hiedate)
values('1011','王晓明',to_date(sysdate,'yyyy-mm-dd'));
2.2把一名雇员信息插入到EMP表中:雇员号:1012
姓名:孙宇
岗位:教辅
入职日期:2017-10-12
薪水:5400
部门:04
insert into emp (empno,ename,job,hiedate,sal,deptno)
values('1012','孙宇','教辅',to_date('2017-10-12','yy-mm-dd'),5400,'04');
2.3忘记怎么弄了,看看课本再补上(●‘?‘●)
UPDATE 命令的使用与结果验证
3.1把教师岗位的雇员薪水提高10%;
update emp
set sal = sal * 1.1
where job = '教师'
3.2把1004雇员的入职日期修改为:1983-12-6、薪水减少5%;
update emp
set sal = sal*0.95,hiedate = to_date('1983-12-6','yyyy-mm-dd')
where dptno = '1004'
3.3把1001雇员的薪水和入职日期修改为与1005雇员相同;
update emp
set deptno = (select deptno from emp where = 1005)
sal = (select sal from emp where empno = 1005)
where empno = 1005
3.4修改EMP_BAK中所有人员的薪水为EMP表中的最高薪水。
update emp
set (deptno,sal)
select (deptno,sal from emp where empno = 1005)
where empno = 1005
DELETE 命令的使用与结果验证
4.1删除EMP_BAK表中所有记录;
delete from emp_bak
4.2删除雇员表中“教师”岗位且1988年之前入职的雇员;
delete from emp
where job = '教师' and hiedate < todate('1988-1-1','yyyy-mm-dd')
4.3删除“体育学院”的雇员信息
delete from emp
where (select deptno from dept where dname = '体育学院' ) = emp.deptno
以上是关于SQL 数据操作(实验六)的主要内容,如果未能解决你的问题,请参考以下文章