1. 程式人生 > 實用技巧 >關於mysql中的DDL,DML,DQL和DCL

關於mysql中的DDL,DML,DQL和DCL

關於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 - 設定當前事務的特性,它對後面的事務沒有影響.