Laz*_*zer 1 sql database oracle database-design plsql
DDL和DML是用于与数据库交互的两种严格的语句类型.我不确定为什么这种分类存在.
对于DDL和DML语句,Oracle数据库在内部的工作方式是否存在根本区别?
Oracle中DDL和DML之间的一个主要(技术)区别是,DDL 不是事务性的,即它们不能回滚而不需要提交.事实上,Oracle中的DDL在执行之前会执行隐式提交.
其他数据库(例如Postgres,DB2)对DDL和DML之间的事务没有任何区别
毕竟它只是一个分类,类似于术语"应用程序"和"服务器"(如在数据库服务器中).从操作的角度来看,OpenOffice和Oracle都只是"应用程序",但我们将它们分为不同的类别.