用户管理
CREATE USER 'smiling'@'localhost' IDENTIFIED BY 'smilingps';
GRANT SELECT,INSERT,DELETE ON ry-vue.sys_role TO 'smiling'@'localhost';
REVOKE INSERT ON `ry-vue`.sys_role FROM 'smiling'@'localhost';
SHOW GRANTS FOR 'smiling'@'localhost';
DROP USER 'smiling'@'localhost';
ALTER USER 'smiling'@'localhost' IDENTIFIED BY 'newpassword'
HAVING和WHERE的区别
HAVING和WHERE都可以用来过滤数据,且HAVING支持WHERE关键字中所有的操作符和语法。
但是HAVING和WHERE也存在以下几点差异:
1、WHERE常用于过滤数据行,HAVING用于过滤分组;
2、WHERE查询条件中不可以使用聚合韩式,而HAVING查询条件中可以使用聚合函数;
3、WHERE在数据分组前进行过滤,而HAVING在数据分组后进行过滤;
4、WHERE针对数据库文件进行过滤,HAVING针对查询结果进行过滤。也就是说WHERE根据数据表中的字段进行过滤,而HAVING是根据前面已经查询出的字段进行过滤;
5、WHERE查询条件中不可以使用字段别名,而HAVING查询条件中可以使用字段别名