【MySQL】字符串截取至第N个字符的位置
截取字符串中指定字符的正着数的位置
[crayon-662062835e3ca148396125/]
截取字符串中指定字符的倒着数的位置
[crayon-662062835e3d1541818949/]
【MySQL5.7】binlog恢复delete的数据
一:MySQL binlog相关参数情况(1、开启了日志;2、日志模式为row)
[crayon-6620628360332767606267/]
注:binlog_format 这个参数共有三个值(三种模式)(row,statement,Mixed)
1)row:清楚的记录下每一行数据修改的细节,...
【MySQL】ERROR 1449 (HY000) at line 1: The user specified as a definer (‘skip-grants user’@’skip-grants host’) does not exist
通过shell调用存储过程,定期做一些对表的操作,具体做什么不重要,主要是这个过程,每天定时调用shell调用MySQL的存储过程,突然有一天就报如题的错误(当然,在命令行下直接调用过程也是报同样的错误)。
错误很明确,定义的用户...
【MySQL】SQL语句生成连续的序号
MySQL的SQL语句还是非常有特点的,虽然都是支持标准的SQL99语法,但是,还是有一些比较牛的写法(比如:SQL中使用变量),当然了,也许是因为有一些不方便的地方而创造的(我猜的)
比如:通过SQL生成从1-10的连续的序号,如果是Or...
【MySQL】命令行导出csv文件
测试数据库版本:MySQL 5.7
1:查看变量secure_file_priv
针对LOAD DATA, SELECT ... OUTFILE, and LOAD_FILE()的导出、导入操作的目录限制。
1)secure_file_priv的值为null ,不允许导入、导出;
2)secure_file_priv的...
【MySQL】 UNIX时间戳与日期相互转换
1、日期转换为UNIX时间戳
[crayon-6620628365a72211329683/]
2、UNIX时间戳转换为日期
[crayon-6620628365a78452852553/]
【MySQL】csv引擎
最近有个数据交换的接口,采用的是csv文件的方式。我们的数据库采用的是MySQL5.7,打算利用MySQL的csv引擎来解决数据导入的问题。
说明下,这个csv的引擎有点儿像Oracle的外部表,但是,不同的是Oracle外部表是只读的,而MySQL的cs...
【MySQL】随机函数 rand()
1:随机函数rand()
[crayon-66206283686f8294191736/]
2:返回1 - 100的随机数
[crayon-66206283686fd218102083/]
3:取整
如果我们想要取整数,可以通过函数转换一下,因为是随机数,所以,那个函数转换都是无所谓的。
[cray...
【MySQL】find_in_set 函数
在数据库设计中,经常会遇到这种情况,某一个字段的值是用逗号分隔的。常见的比如用户权限,在赋权时把权限、角色用逗号隔开。
首先是绝对不赞成这么搞的,起码连第一范式都没有满足,且后续在针对这个字段进行统计时性能会相当的...
【MySQL】利用show profiles查看SQL执行时间
1:查看当前数据库版本(据说MySQL 5.0.37开始支持show profiles查看SQL执行时间)
[crayon-662062836b33c031293934/]
2:确认profile是否开启,默认未开启
[crayon-662062836b341333185538/]
3:启用并确认
[crayon-662062836b3...