DDL和DML 的區別

2022-04-07 15:39:20 字數 1199 閱讀 6936

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...