1. 程式人生 > >SQL 數據操作(實驗六)

SQL 數據操作(實驗六)

com jpg 3.4 提高 數據操作 ima job dna down

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 數據操作(實驗六)