2012年9月26日
摘要: DDL (Data Definition Language 数据定义语言)create table 创建表 alter table 修改表 drop table 删除表 truncate table 删除表中所有行 create index 创建索引 drop index 删除索引 当执行DDL语句时,在每一条语句前后,oracle都将提交当前的事务。如果用户使用insert命令将记录插入到数据库后,执行了一条DDL语句(如create table),此时来自insert命令的数据将被提交到数据库。当DDL语句执行完成时,DDL语句会被自动提交,不能回滚。DML (... 阅读全文
posted @ 2012-09-26 09:48 jameshappy 阅读(30881) 评论(0) 推荐(3) 编辑
摘要: 1、delete from t2 、truncate table t区别:1、delete是dml操作;truncate是ddl操作,ddl隐式提交不能回滚2、delete from t可以回滚,truncate table t 不可以回滚3、truncate table t 执行效率更高,会回收表空间,delete from t执行效率慢,不会回收表空间4、truncate table t高水线下降,delete from t高水线不降(这个不太明白...)自增ID,TRUNCATE后从1开始,DELETE后还是接着自增 阅读全文
posted @ 2012-09-26 09:41 jameshappy 阅读(48974) 评论(0) 推荐(1) 编辑