DBMS具有適當的語言和介面來表達資料庫查詢和更新。
資料庫語言可用於讀取,儲存和更新資料庫中的資料。
資料庫語言的型別
以下是DDL下的一些任務:
Create
- 用於在資料庫中建立物件。Alter
- 用於更改資料庫的結構。Drop
- 用於從資料庫中刪除物件。Truncate
- 用於從表中刪除所有記錄。Rename
- 用於重新命名物件。Comment
- 用於註釋資料字典。這些命令用於更新資料庫模式,這就是它們屬於資料定義語言的原因。
DML代表資料操作語言,它用於存取和運算元據庫中的資料。它處理使用者請求。
以下是DML下的一些任務:
Select
- 用於從資料庫中檢索資料。Insert
- 用於將資料插入表中。Update
- 用於更新表中的現有資料。Delete
- 用於刪除表中的所有記錄。Merge
- 用於執行UPSERT
操作,即插入或更新操作。Call
- 用於呼叫結構化查詢語言或Java子程式。Explain Plan
- 用於解釋資料的引數。Lock Table
- 用於控制並行。以下是DCL下的一些任務:
Grant
- 用於授予使用者對資料庫的存取許可權。Revoke
- 用於從使用者收回許可權。以下具有Revoke
授權的操作:
CONNECT
,INSERT
,USAGE
,EXECUTE
,DELETE
,UPDATE
和SELECT
。
事務控制語言(TCL)用於執行DML語句所做的更改。TCL可以分組為邏輯事務。
以下是TCL下的一些任務:
Commit
- 用於在資料庫上儲存事務。Rollback
- 用於將資料庫恢復為自上次提交以來的原始資料庫。