【MySQL】【SQL】正则表达式去除字符串中的特殊字符
1:去除字符串中的特殊字符
[crayon-66e003baecda1481386182/]
2:查询字符串中包含特殊字符的记录
[crayon-66e003baecda8194159478/]
【MySQL】1260 – Row 62 was cut by GROUP_CONCAT()
场景:在INSERT.... SELECT GROUP_CONCAT() ....时,提示【1260 - Row 62 was cut by GROUP_CONCAT()】错误。
原因:group_concat长度限制默认是1024,当超出1024则会出现此错误。
解决办法:
1:永久解决
[crayon-66e003b...
【MySQL】字符串截取
字符串'aaa,bbb'
截取逗号前的字符串和截取逗号后的字符串
1:SUBSTRING_INDEX
[crayon-66e003baeef57847186381/]
2:REVERSE+SUBSTRING_INDEX
reverse函数虽然很笨,但是这个思路可以记录一下。
[crayon-66e003baeef5e61...
【MySQL】启用SSL连接
环境:MySLQ5.7 CentOS7
1:利用MySQL5.7自带工具生成ssl证书
[crayon-66e003baef993547585587/]
2:修改/etc/my.cnf配置文件
[crayon-66e003baef99a497651523/]
3:重启MySQL Server
[crayon-66e003baef99c164343215/]
4:...
【MySQL】导入mysqldump导出后且压缩的备份文件
[crayon-66e003baf041e168518957/]
【mysqldump】备份脚本使用【shell】数组变量
需求:MySQL备份脚本,备份某数据库中的部分表
mysqldump备份部分表,脚本如下:
[crayon-66e003baf0dc9820512501/]
由于,表很多,如果表名都写在备份脚本上,那么会很长,也不便于修改和调试。
利用shell的数据变量,可以很...
【MySQL 5.7】SHELL脚本监控主从复制的状态之最小权限用户
MySQL有两种登录方式socket与TCP,当要对数据库通过脚本进行监控的时候,难免会用到账号和密码,那么socket是一种非常好的方式。
但如果socket登录存在问题,那么也可以通过账号密码登录。
场景:MySQL5.7 一套主从复制的数据库...
【MySQL5.7】【锁等待】【innodb_lock_wait_timeout】
MySQL5.7在开启事务后的悲观锁的测试
session1:在会话1开启一个事务,执行一个悲观锁
[crayon-66e003baf2290500643424/]
session2:在会话2也开启一个事务,执行悲观锁,出现所等待现象
[crayon-66e003baf2296127009404/]
其...
【MySQL】通过SQL语句构造连续日期
通过SQL语句构造连续的日期,如:构造2020年一整年的日期。
[crayon-66e003baf2d5c115225614/]
如果想构造某一个时间段的连续日期,那么可以将上面SQL中的“变量”(20200101,20210101)改一下,改成你需要的时间段。如:2020年9月7...
【MySQL】json_extract解析json
MySQL5.7
json串如下:
[crayon-66e003baf372b843157884/]
json_extract解析json
[crayon-66e003baf3730184618927/]
问题:解析后的字符串都包含双引号,解决此问题有如下两个方法
方法一:json_unquote()
[crayon-66e003b...