關於mysql中的DDL,DML,DQL和DCL
阿新 • • 發佈:2020-08-13
關於mysql中的DDL,DML,DQL和DCL
SQL語言一共分為4大類:資料定義語言DDL,資料操縱語言DML,資料查詢語言DQL,資料控制語言DCL
1.資料定義語言DDL(Data Definition Language)
物件: 資料庫和表
關鍵詞: create alter drop truncate(刪除當前表再新建一個一模一樣的表結構)
2.資料操縱語言DML(Data Manipulation Language)
物件:紀錄(行)
關鍵詞:insert update delete
3.資料查詢語言DQL(Data Query Language)
select ... from student where 條件 group by 分組欄位 having 條件 order by 排序欄位 執行順序:from->where->group by->having->order by->select
4.資料控制語言DCL(Data Control Language)
DCL操作是資料庫物件的許可權,這些操作的確定使資料更加的安全。操作語句如下:
使用者,許可權,事務
1.GRANT - 授權 允許物件的建立者給某使用者或某組或所有使用者(PUBLIC)某些特定的許可權。
2.REVOKE - 收回已經授予的許可權
3.COMMIT - 提交
4.SAVEPOINT - 儲存點
5.ROLLBACK - 回滾
6.SET TRANSACTION - 設定當前事務的特性,它對後面的事務沒有影響.