MySQL基础
目录:
- DCL
- 函数
1. DCL
- DCL用来管理数据库用户,控制数据库的访问权限
管理用户
-
查询用户
USE mysql; SELECT * FROM user;
-
创建用户
CREATE USER '用户名'@'主机名' IDENTIFIED BY '密码';
主机名为localhost,表名只能通过当前主机访问数据库。若创建可通过任意主机访问数据库的用户,主机名用通配符’%’
-
修改用户密码
ALTER USER '用户名'@'主机名' IDENTIFIED WITH mysql_native_password BY 新密码;
-
删除用户
DROP USER '用户名'@'主机名';
- DCL开发人员不常用
权限控制
- MySQL常用权限控制:
-
查询权限
SHOW GRANTS FOR '用户名'@'主机名';
-
授予权限
GRANT 权限列表 ON 数据库名.表名 TO '用户名'@'主机名';
-
撤销权限
REVOKE 权限列表 ON 数据库名.表名 FROM '用户名'@'主机名';
-
所有权限用’all’作为权限列表,所有数据库所有表用’.’
函数
常用字符串函数
数值函数
日期函数
- DATEDIFF函数求取差值是为第一个时间减去第二个时间