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