1、创建用户
CREATE USER 用户名@IP地址 IDENTIFIED BY ‘密码’;(localhost:本地,%:所有IP)
2、给用户授权
GRENT 权限1,权限2,... ON 数据库.* TO 用户名@IP地址;(ALL:所有权限)
3、撤销授权
REVOKE 权限1,权限2,... ON 数据库.* FROM 用户名@IP地址;
4、查看权限
SHOW GRANTS FOR 用户名@IP地址;
5、删除用户
DROP USER 用户名@IP地址;
6、查看所有用户
SELECT user FROM mysql.user;
1、字段控制
(1)查询所有列
SELECT * FROM 表名;(*表示全部)
(2)查询指定列
SELECT 列1[,列2,列3,列4,...] FROM 表名;
(3)去重复查询
SELECT DISTINCT * FROM 表名;
(4)列运算
I 数字类型的列可以进行 加减乘除 运算
II 字符串类型可以做链接运算
SELECT CONCAT(‘#‘,s_id) FROM 表名;
III 转换NULL值
SELECT IFNULL(需要转换的值,替代的值) FROM 表名;
IV 给列起别名
SELECT 列名 [as] 别名 FROM 表名;
2、条件查询
(1)条件查询
SELECT * FROM 表名 + where条件语句;
(2)模糊查询
SELECT * FROM 表名 where a like ‘_h‘;
注:_ 匹配一个字符 %匹配0到N个字符
3、排序
(1)升序
SELECT * FROM 表名 ORDER BY 排序所根据的列 ASC;
(2)降序
SELECT * FROM 表名 ORDER BY 排序所根据的列 DESC;
(3)使用多列作为排序条件
SELECT * FROM 表名 ORDER BY 第一列 ASC/DESC, 第二列 ASC/DESC;
4、聚合函数
(1)COUNT(): 计算数量,除NULL外
SELECT COUNT(列) FROM 表名;
(2)SUM():计算数值的和
SELECT sum(列) FROM 表名;
(3)MAX(),MIN():最大值,最小值
SELECT MAX(列),MIN(列) FROM 表名;
(4)AVG():平均值
SELECT AVG(列) FROM 表名;
5、分组查询
SELECT 列,聚合函数 FROM 表名 group by 列 [having 聚合函数做条件];
原文:https://www.cnblogs.com/blackcatbiubiubiu/p/12376855.html