1. 数据泵(datapump) ---> plsql
2. SQL*Loader
3. (数据仓库)外部表
:4. 可传输的表空间。
2:delete和truncate的区别:
1. delete逐条删除;truncate先摧毁表,再重建
2.(根本)delete是DML,truncate是DDL
(可以回滚) (不可以回滚)
3. delete不会释放空间 truncate会
4. delete可以闪回 truncate不可以
(flashback)
5. delete会产生碎片;truncate不会。
去掉碎片1:alter table<表名>move;、
2 :导入和导出 exp imp expdp impdp
事务的标致
1. 起始标志:事务中第一条DML语句
2. 结束标志:提交: 显式 commit
隐式 正常退出(exit),DDL,DCL
回滚: 显式 rollback
隐式 非正常退出,掉电,宕机。
Oracle的回收站
show recyclebin
Oracle 10g的flashback drop功能,允许你从当前数据库中恢复一个被drop了的对象,在执行drop操作时,现在Oracle不是真正删除它,而是将该对象自动将放入回收站(是一个虚拟的容器)
Oracle中 drop 不是真正删除对象 purge recyclebin 彻底删除数据purge recyclebin可以清除回收站中的所有对象
--索引
create index 索引名 on 表名(字段1,字段2);
create index myindex on emp(deptno);
索引类型 B树索引 (default---->update insert delete
位图索引----->矩阵 ----->select