随笔分类 - MySQL
字符串转行 help_topic GROUP_CONCAT
摘要:GROUP_CONCAT mysql.help_topic select GROUP_CONCAT(id) as ids from test # 4488,4489,4490,4491,4492,4493,4494 SET @ids = '4488,4489,4490,4491,4492,4493,
MyFlash 安装
摘要:简介 MyFlash是由美团点评公司技术工程部开发维护的一个回滚DML操作的工具。该工具通过解析v4版本的binlog,完成回滚操作。相对已有的回滚工具,其增加了更多的过滤选项,让回滚更加容易。 该工具已经在美团点评内部使用。 安装 1. MyFlash官网 https://github.com/M
Docker 安装MySQL
摘要:1. 官方镜像 1.1 镜像地址 https://hub.docker.com/_/mysql 2. docker-compose方式安装 2.1 docker-compose.yml version: '3' services: mysql-service: image: mysql:5.7.37
MySQL PREPARE STATEMENT
摘要:预处理语句 PREPARE、EXECUTE、DEALLOCATE PREPARE 1.1 基本用法 CREATE PROCEDURE test() BEGIN SET @selectsql = 'select * from app_user'; -- 预定义SQL PREPARE stmt FROM
MySQL 触发器
摘要:触发器(trigger)是MySQL提供给程序员和数据分析员来保证数据完整性的一种方法,它是与表事件相关的特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触发,比如当对一个表进行操作(insert,delete, update)时就会激活它执行。 1. 创建触发器 CREATE
MySQL 实现Split
摘要:1. SUBSTRING_INDEX # SUBSTRING_INDEX(待截取字符串,截取数据依据字符,截取字符的位置) SELECT SUBSTRING_INDEX('0,1,626,691,692,',',',4); # 输出 0,1,626,691 2. REVERSE # REVERSE
MySQL 字符函数
摘要:1. CONCAT 连接字符串 SELECT CONCAT('ab', 'cd', 'ef'); # 输出 abcdef # 函数中的任何参数为 NULL,返回结果为 NULL SELECT CONCAT(NULL, 'ab', 'cd', 'ef'); # 输出 NULL 2. CONCAT_WS
MySQL 时间函数
摘要:1. 基础用法 1.1 NOW() SELECT NOW(); # 输出 2022-05-14 13:26:49 1.2 CURDATE() SELECT CURDATE(); # 输出 2022-05-14 1.3 CURTIME() SELECT CURTIME(); # 输出 13:28:39