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 (data manipulation language 資料操作語言)insert 將記錄插入到資料庫
update 修改資料庫的記錄
delete 刪除資料庫的記錄
當執行dml命令如果沒有提交,將不會被其他會話看到。除非在dml命令之後執行了ddl命令或dcl命令,或使用者退出會話,或終止例項,此時系統會自動發出commit命令,使未提交的dml命令提交。
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 (data manipulation language 資料操作語言)insert 將記錄插入到資料庫
update 修改資料庫的記錄
delete 刪除資料庫的記錄
當執行dml命令如果沒有提交,將不會被其他會話看到。除非在dml命令之後執行了ddl命令或dcl命令,或使用者退出會話,或終止例項,此時系統會自動發出commit命令,使未提交的dml命令提交。
DDL和DML的區別
dml data manipulation language 資料操縱語言 適用範圍 對資料庫的表中資料進行一些簡單操作,如insert,delete,update,select等。ddl data definition language 資料定義語言 適用範圍 對資料庫中的某些物件 例如,data...
DDL和DML的定義和區別
dml data manipulation language 資料操縱語言 適用範圍 對資料庫中的資料進行一些簡單操作,如insert,delete,update,select等.ddl data definition language 資料定義語言 適用範圍 對資料庫中的某些物件 例如,datab...
DDL和DML的定義和區別
dml data manipulation language 資料操縱語言 適用範圍 對資料庫中的資料進行一些簡單操作,如insert,delete,update,select等.ddl data definition language 資料定義語言 適用範圍 對資料庫中的某些物件 例如,datab...