- DDL(Data Definition Language)數據庫定義語言statements are used to define the database structure or schema。
DDL是SQL語言的四大功能之一。用于定義數據庫的三級結構,包括外模式、概念模式、內模式及其相互之間的映像,定義數據的完整性、安全控制等約束。
DDL不需要commit.
CREATE、ALTER、DROP、TRUNCATE、COMMENT、RENAME - DML(Data Manipulation Language)數據操縱語言statements are used for managing data within schema objects.
由DBMS提供,用于讓用戶或程序員使用,實現對數據庫中數據的操作。DML分成交互型DML和嵌入型DML兩類。依據語言的級別,DML又可分成過程性DML和非過程性DML兩種。
需要commit.
SELECT、INSERT、UPDATE、DELETE、MERGE、CALL、EXPLAIN PLAN、LOCK TABLE - DCL(Data Control Language)數據庫控制語言 授權,角色控制等GRANT 授權REVOKE 取消授權
- TCL(Transaction Control Language)事務控制語言SAVEPOINT 設置保存點ROLLBACK 回滾SET TRANSACTION
SQL主要分成四部分:
(1)數據定義。(SQL DDL)用于定義SQL模式、基本表、視圖和索引的創(chuàng)建和撤消操作。
(2)數據操縱。(SQL DML)數據操縱分成數據查詢和數據更新兩類。數據更新又分成插入、刪除、和修改三種操作。
(3)數據控制。包括對基本表和視圖的授權,完整性規(guī)則的描述,事務控制等內容。
(4)嵌入式SQL的使用規(guī)定。涉及到SQL語句嵌入在宿主語言程序中使用的規(guī)則。
數據庫中DDL、DML、DCL和TCP概念
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。
相關閱讀更多精彩內容
- SQL語言基礎 本章,我們將會重點探討SQL語言基礎,學習用SQL進行數據庫的基本數據查詢操作。另外請注意本章的S...
- Spark SQL, DataFrames and Datasets Guide Overview SQL Dat...
- 1. SQL 簡介 SQL 的目標 理想情況下,數據庫語言應允許用戶: 建立數據庫和關系結構 完成基本數據管理任務...