1、數據查詢語言(DQL)mysql
DQL全稱 DATA Query Language,做用是從表中獲取數據,用的最多的關鍵字是SELECT,保留字有WHERE ,ORDER BY ,GROUP BY等sql
一、select user,host from mysql.user;數據庫
select user,host from mysql.user order by user asc;用戶名升序指針
select user,host from mysql.user order by user desc;用戶名倒序索引
2、數據操做語言(DML)事務
DML全稱DATA Manipulation Language,用的較多的有update,insert,delete ;ip
delet from mysql.user where host='192.168.33.12'; 刪除遠程ip的用戶io
3、事務處理語言(TPL)class
確保被DML語句影響的表的全部行及時得以更新,BEGIN TRANSACTION,COMMIT和ROLLBACK;date
4、數據控制語言(DCL)
全稱DATA Control Language,比較經常使用的GRANT和REVOKE
grant all privileges on *.* to 'user01'@'localhost' indentified by '123456';
建立user01用戶,密碼123456;
revoke能夠回收權限
5、數據定義語言(DDL)
比較常見的有CREATE和DROP,在數據庫中刪除或創建表,爲表加入索引等
6、指針控制語言(CCL)
小結可分爲如下三類:
一、DDL數據定義語言(CREATE ALTER DROP)
二、DML數據操做語言(SELECT INSERT DELETE UPDATE)
三、DCL數據控制語言(GRANT REVOKE COMMIT ROLLBACK)