日常学习:
DCL-权限控制:
MySQL中定义了很多种权限,但是常用的就以下几种:
ALL, ALL PRIVILEGES--所有权限
SELECT--查询数据
INSERT--插入数据
UPDATE--修改数据
DELETE--删除数据
ALTER--修改表
DROP--删除数据库/表/视图
CREATE--创建数据库/表
1.查询权限
SHOW GRANTS FOR '用户名'@'主机名';
2.授予权限
GRANT 权限列表 ON 数据库名.表名TO '用户名'@'主机名'
3.撤销权限
REVOKE 权限列表 ON 数据库名.表名 FROM '用户名'@'主机名';
函数:
字符串函数:
CONCAT(S1,S2...Sn)--字符串拼接,将S1,S2,...Sn拼接成一个字符串
LOWER(str)--将字符串str全部转为小写
UPPER(str)--将字符串str全部转为大写
LPAD(str,n,pad)--左填充,用字符串pad对str的左边进行填充,达到n个字符串长度
RPAD(str,n,pad)--右填充,用字符串pad对str的右边进行填充,达到n个字符串长度
TRIM(str)--去掉字符串头部和尾部的空格
SUBSTRING(str,start,len)--返回从字符串str从start位置起的len个长度的字符串
数值函数:
CEIL(X)--向上取整
FLOOR(X)--向下取整
MOD(X,Y)--返回x/y的模
RAND()--返回0~1内的随机数
ROUND(X,Y)--求参数x的四舍五入的值,保留y位小数