【DML数据操作笔记】

本文通过实例展示了DML(Data Manipulation Language)中的INSERT、UPDATE和DELETE操作。详细讲解了如何向表中插入数据,更新员工薪水及补贴,以及删除特定条件的数据。同时,介绍了TRUNCATE TABLE和DROP TABLE的区别,以及如何复制表结构和内容。
摘要由CSDN通过智能技术生成

DML数据操作笔记和实例练习 DML之INSERT
练习
-----------7935 张三丰 president 8000 1890-6-12 8500 500 10
select * from emp;–按员工编号升序排序查询
insert into emp
(empno, ename, job, mgr, hiredate, sal, comm, deptno)
values
(7935,
‘张三丰’,
‘PRESIDENT’,
8000,
to_date(‘1890-6-12’, ‘yyyy-mm-dd’),
8500,
500,
10);
---------如果不指定列明,则默认插入所有字段的值
insert into emp
values(
7937,
‘张翠山’,
‘SALESMAN’,
7920,
to_date(‘1940-2-2’,‘yyyy-mm-dd’),
7400,
200,
10);
–删除表
drop table emp2;
–复制表
select * from emp;
select * from emp2;
–复制emp
create table emp2 as
select * from emp where 1 = 1;
–复制job为SALESMAN,部门编号为30的员工
create table emp2 as
select *
from emp
where JOB = ‘SALESMAN’
and DEPTNO = 30;
–复制表结构不复制内容 where 1=2
select * from emp3;
create table emp3 as
select * from emp where 1 = 2;

DML之update
练习
----为smitn的薪水增加10%,且补贴200
update emp set sal=sal+sal0.1,comm=200 where empno=7369;
–为10号部门所有员工薪水增加15%,补贴提高10%
select * from emp;
update emp set sal=sal+sal
0.15,comm=comm+comm*0.1 where deptno=10;
DML之delete
–根据条件删除数据
–删除10号部门的所有员工
delete from emp3 where deptno=10;
–truncate table 表 一次性清空数据表,比较危险,效率高于delete
–delete 在做delete删除时会记录删除日志,已删除的数据可通过日志找回
–truncate 数据清空,不记录日志

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值