mysql常用功能积累



FROM_UNIXTIME 按天查询

DB中如果存的是时间戳(比如create_time类型为int),FROM_UNIXTIME函数支持转换时间戳为字符串

FROM_UNIXTIME(create_time, '%Y年%m月%d日')

那么按天分组统计的语句大概是这样子

select FROM_UNIXTIME(create_time, '%Y-%m-%d') as day, count(*) as count from table where create_time>1544544000 group by FROM_UNIXTIME(create_time, '%Y-%m-%d')

创建用户

  • 格式: grant select on 数据库.* to 用户名@登录主机 identified by '密码'

比如:

-- 所有数据库的所有权限
grant all privileges on *.* to root@localhost identified by 'password';
-- 数据库mydb里的所有表,在所有主机上都可登录
grant all privileges on mydb.* to root@'%' identified by 'password';
-- 最后记得刷新权限设置
flush privileges;