oracle数据处理

1、地址符&

几乎可以使用在任何sql语句中

insert into emp10(empno,ename,sal,deptno) 
values(&empno,&ename,&sal,&deptno);

2、增删查改中使用子查询

例子:update中使用子查询

update emp10 set sal=(select sal 
                        from emp10 
                        where empno=7934) 
where empno<(select empno 
            from emp 
            where sal=800);

3、删除数据

两种删除方式:

delete from 表名 where 删除条件

truncate table

比较:

(1)delete逐条删除;truncate先摧毁表,再重建

(2)(*)delete是DML;truncate是DDL

                 DML可以回滚;DDL不可以回滚

(3)delete不会释放空间;truncate会

(4)delete会产生碎片;truncate不会

(5)delete可以闪回(flashback);truncate不可以

        flashback其实是一种恢复

在oracle中delete比truncate语句快,mysql中truncate比delete快

原因:(重要)undo数据(还原数据)

关闭回显信息:set feedback off

执行脚本:@+文件路径+文件名

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值