資料庫的核心語言就是SQL語言,那 DDL、DML、DCL 分別是什么?下面談談這三者的概念,
- 一、 DDL 陳述句
- 二、 DML 陳述句
- 三、 DCL 陳述句
一、 DDL 陳述句
DDL(Data Definition Language)陳述句: 資料定義語言,主要是用來定義/改變表的結構、資料型別、表之間的鏈接等資料庫物件,常用的陳述句關鍵字有 CREATE、DROP、ALTER 等,
模板如下:
CREATE TABLE 表名(
列名1 資料型別,
列名2 資料型別,
列名3 資料型別,
...
)
ALTER TABLE 表名;
eg:ALTER TABLE 表名 ADD 列名 資料型別;(添加一個列)
ALTER TABLE 表名 CHANGE 列名 新列名 新資料型別;(修改列名)
ALTER TABLE 表名 DROP 列名;
DROP TABLE 表名;
DROP DATABASE 資料庫名;
二、 DML 陳述句
DML(Data Manipulation Language)陳述句: 資料操縱語言,主要是對資料進行增加、洗掉、修改和查詢操作,常用的陳述句關鍵字有 INSERT、SELECT、UPDATE、 DELETE(增查改刪)等,
DDL 陳述句與DML 陳述句的主要區別:
| DDL | DML | |
|---|---|---|
| 名稱 | 資料定義語言 | 資料操縱語言 |
| 區別 | 對資料庫內部的物件進行創建、洗掉、修改操作 | 只是對表內部資料進行操作 (不涉及到表的定義、結構的修改,也不涉及到其他物件) |
模板如下:
SELECT 列名 FROM 表名 WHERE 限定條件;
INSERT INTO 表名 (欄位1,欄位2,...) values (某值,某值,...),(某值,某值,...);
UPDATE 表名 SET 列名=新值 WHERE 限定條件;
DELETE FROM 表名 WHERE 限定條件;
三、 DCL 陳述句
DCL(Data Control Language)陳述句: 資料控制語言,用來設定/更改資料庫用戶權限,常用關鍵字有 GRANT、REVOKE 等,
一般人員很少用到DCL陳述句,
模板如下:
GRANT (授權)
REVOKE (取消權限)
如果文章對您有幫助,請點個贊,留給評論支持一下😊,若有疑問可以私信留言😉,如果能給個三連(點贊、收藏、關注 )就最好啦😁,
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/272056.html
標籤:其他
上一篇:例外:org.apache.ibatis.exceptions.PersistenceException的出現與解決
