事務,DML,DDL,DCL的概念

2021-05-12 10:09:28 字數 747 閱讀 8767

1.事務

事務的官方解釋是:事務是包含乙個或多個sql語句的邏輯單元.事務中的sql語句能夠全不提交(commit),也可以全不回滾(rollback).從上面的解釋看,事務類似於作業系統中的程序,執行時不可分割,要麼一起提交,要麼一起回滾,可以將事務理解為於oracle伺服器的一次互動,oracle中有很多的事務型別,包括:讀寫事務,可讀事務,離散事務.預設的是讀寫事務.

※ 讀寫事務:事務可以包含查詢,插入,更新,和刪除表記錄的sql語句,即能包含改變資料庫的語句.

※ 唯讀事務:顧名思議,事務中不能包含改變資料庫的語句,只能讀資料庫不能寫.

※ 邏輯事務:主要用來改進資料庫的效能,在離散事務中將一些耗時的操作集中起來一起執行.

2.dml

資料庫中將sql語句分成三類:dml語句,ddl語句,dcl語句

資料庫維護語言(data manipulation language 或 data modification language,dml)包括select,insert,update,delete語句,後三個用來更改表中的資料.dml語句用於對錶資料的操作.

3.ddl

資料定義語言(data definition language,ddl),指一些建立,修改,刪除資料庫物件的語言,相應的語句有create,alter,drop.

4.dcl

資料庫控制語言(data control language ,dcl),用於控制使用者對資料庫的訪問.常見的三條命令是grant,revoke,set role.

DML DDL DCL的概念及區別

dml data manipulation language 資料操縱語言 就是我們最經常用到的 select update insert delete。主要用來對資料庫的資料進行一些操作,用於運算元據庫物件中包含的資料,也就是說操作的單位是記錄 行 dml的操作物件 記錄 select 列名稱 f...

DML DDL DCL概念及區別

dml data manipulation language 資料操作語言 使得使用者可以訪問 操縱那些按照某種適當的資料模型組織起來的資料。select 訪問資料 update insert delete 操縱資料 不修改表的結構,只修改表的資料。ddl data definition langu...

關於資料庫DML DDL DCL的概念

update 表名稱 set 列名稱 新值 where 列名稱 某值 insert into table name 列1,列2,values 值1,值2,delete from 表名稱 where 列名稱 值 select屬於 資料查詢語言 data query language create ta...