--Oracle数据库中的表备份: --备份语句:在备份以后就能够将这张表的全部数据源删除了,可是以后有人对这张表的数据进行操做,可是在操做完成以后要记得将数据表恢复 CREATE TABLE DZHYUKKT_BACKUP AS SELECT * FROM DZHYUKKT; --查询备份是否是成功: SELECT * FROM DZHYUKKT_BACKUP;--能够查出数据,证实备份成功 --还原数据库备份的表: INSERT INTO DZHYUKKT SELECT * FROM DZHYUKKT_BACKUP; --清空数据库表信息的两种方法: --一、delete from t --2 、truncate table t --区别: --一、delete是dml操做;truncate是ddl操做,ddl隐式提交不能回滚 --二、delete from t能够回滚,truncate table t 不能够回滚 --三、 truncate table t 执行效率更高,会回收表空间,delete from t执行效率慢,不会回收表空间 --四、 truncate table t高水线降低,delete from t高水线不降(这个不太明白...)自增ID,TRUNCATE后从1开始,DELETE后仍是接着自增 --调用delete删除表数据: DELETE FROM DZHYUKKT; COMMIT; --使用备份表:DZHYUKKT_BACKUP恢复DZHYUKKT; INSERT INTO DZHYUKKT SELECT * FROM DZHYUKKT_BACKUP; COMMIT; --正常恢复数据