DDL:DDL操作數(shù)據(jù)庫(kù)(創(chuàng)建,刪除修改)CREATE,UPDATE,DELETE,RETRUIEVE(查詢).修改表字符集(ALTER TABLE 表名 CHARACTER SET UTF8);
DQL: 查詢表記錄(select)
DCL: DCL訪問(wèn)權(quán)限和安全級(jí)別,管理用戶(GRANT,REVOKE)
DML:操作表(增刪改表中數(shù)據(jù))INSERT INTO..;DELETE..;(TRUNCATE TABLE 表名。刪除表,在創(chuàng)建一個(gè)結(jié)構(gòu)一樣的);UPDATE ..SET。
DML詳解
DBA:數(shù)據(jù)庫(kù)管理員
用戶創(chuàng)建:CREATE USER '用戶名' @'主機(jī)名'INDENTIFIED BY '密碼';
用戶查詢:USE MYSQL;SELECT * FROM USER;通配符%表示可以在任意主機(jī)進(jìn)入數(shù)據(jù)庫(kù)
用戶刪除:DROP USER '用戶名'@'主機(jī)名'
修改用戶密碼:UPDATE USER SET PASSWORD=PASSWORD('新密碼')WHERE USER='用戶名'
權(quán)限管理:1.查詢權(quán)限:show grants for '用戶名'@'主機(jī)名';2.授予權(quán)限:grant權(quán)限列表on數(shù)據(jù)庫(kù)名,表名(授予所有權(quán)限 grant all *.* to '用戶名'@‘loaclhost’);3.撤銷權(quán)限r(nóng)evoke 權(quán)限名 on 數(shù)據(jù)庫(kù),表名 from '用戶名'@'主機(jī)名'