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
执行脚本:@+文件路径+文件名