sql数据处理DML

数据处理:
DML :select insert delete update

创建表:
create table emp1(
id number(10),
name varchar2(15),
salary number(10,2),
email varchar2(25)
)

-1.添加数据
–1.1 一条一条的添加: insert into … values( , , , )
insert into emp1
values (1001,’李东’,10000,’lidong@126.com’);

insert into emp1(id,name,salary)–默认没有声明的列,添加的就是null
values(1003,’王刚’,8888);

–1.2 基于现有的表导入数据 insert into 表名(列名…) select 语句
insert into emp1(id,name,email,salary)
select employee_id,last_name,email,salary
from employees
where department_id = 90;

–2.修改数据: update … set … where …

commit;–DCL之提交数据
update emp1
set salary = 15000,
department _id = 45,
where id = 1002;
rollback;–DCL之回滚数据

–3 .删除数据:delete from … where ….
–结论:delete from 删除数据是可以回滚的。而truncate table..数据是不可回滚的
commit;
delete from emp1;– 删除全部
rollback;–回滚到最近一次commit之后。
truncate table emp1;–自动提交,不可回滚
–总结:
DDL:都是自动提交的!
–DML:是可以回滚的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值