SQL的四種語言:DDL、DML、DCL、TCL,dmldcl

來源:互聯網
上載者:User

SQL的四種語言:DDL、DML、DCL、TCL,dmldcl
1. DDL(Data Definition Language)

資料庫定義語言statements are used to define the database structure or schema。用於定義資料庫的三級結構,包括外模式、概念模式、內模式及其相互之間的映像,定義資料的完整性、安全控制等約束。DDL不需要commit。

DDL的操作包含:

CREATE
ALTER
DROP
TRUNCATE
COMMENT
RENAME

2.DML(Data Manipulation Language)

資料操縱語言statements are used for managing data within schema objects.由DBMS提供,用於讓使用者或程式員使用,實現對資料庫中資料的操作。DML分成互動型DML和嵌入型DML兩類。依據語言的層級,DML又可分成過程性DML和非過程性DML兩種。需要commit。

DML的操作包括:

SELECT
INSERT
UPDATE
DELETE
MERGE
CALL
EXPLAIN PLAN
LOCK TABLE

3.DCL(Data Control Language)

資料庫控制語言 ,如授權,角色控制等。DCL操作包含:

GRANT 授權
REVOKE 取消授權
4.TCL(Transaction Control Language)

事務控制語言。TCL操作包含:

SAVEPOINT 設定儲存點
ROLLBACK  復原
SET TRANSACTION

5. 總結:

SQL主要分成四部分:

(1)資料定義。(DDL)用於定義SQL模式、基本表、視圖和索引的建立和撤消操作。
(2)資料操縱。(DML)資料操縱分成資料查詢和資料更新兩類。資料更新又分成插入、刪除、和修改三種操作。
(3)資料控制。包括對基本表和視圖的授權,完整性規則的描述,事務控制等內容。
(4)嵌入式SQL的使用規定。涉及到SQL語句嵌入在宿主語言程式中使用的規則。
資料庫除了增刪改查還有什操作?

你的問題比較籠統,如果說是資料庫語言動作的話。
基本就包含在 新增 ,修改,刪除,查詢

但是如果是涉及詳細的技術內容,那範疇就比較大了。
包含 系統部署,資料關係,資料約束,資料安全,資料移轉,技術授權,組織角色定義及授權,運算策略 等等。
 
問一下"DDL","DML","DCL"是什?

sql組成:
DDL:資料庫模式定義語言,關鍵字:create
DML:資料操縱語言,關鍵字:Insert、delete、update
DCL:資料庫控制語言 ,關鍵字:grant、remove
DQL:資料庫查詢語言,關鍵字:select
 

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.