码迷,mamicode.com
首页 > 数据库 > 详细

SQL 数据操作(实验六)

时间:2017-11-22 20:12:23      阅读:207      评论:0      收藏:0      [点我收藏+]

标签:3.2   oda   img   markdown   http   sda   ges   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 数据操作(实验六)

标签:3.2   oda   img   markdown   http   sda   ges   down   技术分享   

原文地址:http://www.cnblogs.com/yjlblog/p/7880532.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!