随笔分类 -  MySQL--INSERT/DELETE/UPDATE

摘要:测试环境 MySQL版本: 5.7.26-29-log Percona Server (GPL) 测试表结构: DROP TABLE IF EXISTS `tb101`; CREATE TABLE `tb101` ( `id` int(11) NOT NULL AUTO_INCREMENT, `c1 阅读全文
posted @ 2022-01-20 17:41 TeyGao 阅读(425) 评论(0) 推荐(0) 编辑
摘要:问题描述 当SELECT语句中使用SLEEP时,何时触发SLEEP操作? 模拟测试 mysql> show create table tb1001 \G *************************** 1. row *************************** Table: tb1 阅读全文
posted @ 2021-04-13 21:05 TeyGao 阅读(1216) 评论(0) 推荐(0) 编辑
摘要:测试场景 MySQL版本: 5.7.29 事务级别: READ-COMMITTED 测试数据 DROP TABLE IF EXISTS tb1001; CREATE TABLE `tb1001` ( `id` INT(11) NOT NULL AUTO_INCREMENT, `c1` INT(11) 阅读全文
posted @ 2021-04-08 21:50 TeyGao 阅读(154) 评论(0) 推荐(0) 编辑
摘要:测试需求 在MySQL官方文档中有如下描述: https://dev.mysql.com/doc/refman/5.7/en/innodb-locks-set.html REPLACE is done like an INSERT if there is no collision on a uniq 阅读全文
posted @ 2021-04-08 21:41 TeyGao 阅读(233) 评论(0) 推荐(0) 编辑
摘要:测试场景 MySQL版本: 5.7.29 事务级别: READ-COMMITTED 测试数据 DROP TABLE IF EXISTS tb1001; CREATE TABLE `tb1001` ( `id` INT(11) NOT NULL AUTO_INCREMENT, `c1` INT(11) 阅读全文
posted @ 2021-04-08 21:39 TeyGao 阅读(1061) 评论(0) 推荐(1) 编辑
摘要:-- 使用cursor的demo -- ==============================## -- 删除存储过程 DROP PROCEDURE USP_TestCursor; DELIMITER $$ -- 创建存储过程 CREATE PROCEDURE USP_TestCursor () BEGIN -- 需要定义接收游标数据的变量 DECLARE CurI... 阅读全文
posted @ 2019-03-05 21:58 TeyGao 阅读(98) 评论(0) 推荐(0) 编辑
摘要:测试环境:MySQL版本:MySQL 5.7.19复制模式:ROW 执行下面操作: ##测试脚本: CREATE TABLE T_AUTO_TEST ( ID INT AUTO_INCREMENT PRIMARY KEY, C1 INT NOT NULL, UNIQUE KEY UNI_C1(C1) 阅读全文
posted @ 2019-02-17 21:18 TeyGao 阅读(1176) 评论(0) 推荐(0) 编辑
摘要:## 关联更新 ## 注意set条件在WHERE条件之前关联ON条件之后 UPDATE db1.tb001 AS T1 INNER JOIN db2.tb002 AS T2 ON T1.id=T2.id SET T1.c1=T2.c2 WHERE t1.id>1000 阅读全文
posted @ 2019-02-17 17:50 TeyGao 阅读(4941) 评论(0) 推荐(0) 编辑
摘要:在MySQL中,可以使用LIMIT来限制删除的数量,但部分写法并不支持LIMIT. LIMIT方式 别名方式: 但MySQL不支持别名+LIMIT方式,如: 对于多表关联操作,同样不允许别名+LIMIT操作,但可以将LIMIT放入子查询中: 阅读全文
posted @ 2019-02-17 17:42 TeyGao 阅读(2114) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示