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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM