当前位置:首页>维修大全>综合>

DDL与DML问题(ddm和dml分别包括哪几种)

DDL与DML问题(ddm和dml分别包括哪几种)

更新时间:2024-01-01 00:11:42

DDL与DML问题

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命令提交。

更多栏目