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 数据操作(实验六)的主要内容,如果未能解决你的问题,请参考以下文章

实验六附加:PL/SQL编程基础

操作系统实验六 文件管理

六:SQL语句各种类型详解

实验六 索引和数据完整性约束

JDBC实验六

JDBC实验六