ddl
createtable创建表
altertable修改表
droptable删除表
truncatetable删除表中所有行
createindex创建索引
dropindex删除索引
当执行ddl语句时,在每一条语句前后,oracle都将提交当前的事务。如果用户使用insert命令将记录插入到数据库后,执行了一条ddl语句(如createtable),此时来自insert命令的数据将被提交到数据库。当ddl语句执行完成时,ddl语句会被自动提交,不能回滚。
dml
insert将记录插入到数据库
update修改数据库的记录
delete删除数据库的记录
当执行dml命令如果没有提交,将不会被其他会话看到。除非在dml命令之后执行了ddl命令或dcl命令,或用户退出会话,或终止实例,此时系统会自动发出commit命令,使未提交的dml命令提交。