2
drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9;
5
drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9;
7
CREATE TABLE t1 (a INT, b INT, c INT);
8
CREATE TABLE t2 (a INT, b INT, c INT);
9
ALTER TABLE t1 ENGINE=BLACKHOLE;
10
INSERT INTO t2 VALUES (1,9,1), (2,9,2), (3,9,3), (4,9,4);
12
INSERT INTO t1 VALUES (1,1,1),(2,1,2),(3,1,3),(4,1,4);
15
SELECT COUNT(*) FROM t1;
18
>>> Something was written to binary log <<<
20
UPDATE t1 SET c = 2*c WHERE a % 2 = 0 AND b = 1;
23
SELECT COUNT(*) FROM t1;
26
>>> Something was written to binary log <<<
28
DELETE FROM t1 WHERE a % 2 = 0 AND b = 1;
31
SELECT COUNT(*) FROM t1;
34
>>> Something was written to binary log <<<
36
INSERT INTO t1 SELECT * FROM t2;
39
SELECT COUNT(*) FROM t1;
42
>>> Something was written to binary log <<<
44
INSERT INTO t2 SELECT * FROM t1;
47
SELECT COUNT(*) FROM t1;
50
>>> Something was written to binary log <<<
51
ALTER TABLE t1 ADD PRIMARY KEY pk_t1 (a,b);
53
INSERT INTO t1 VALUES (1,2,1),(2,2,2),(3,2,3),(4,2,4);
56
SELECT COUNT(*) FROM t1;
59
>>> Something was written to binary log <<<
61
UPDATE t1 SET c = 2*c WHERE a % 2 = 0 AND b = 2;
64
SELECT COUNT(*) FROM t1;
67
>>> Something was written to binary log <<<
69
DELETE FROM t1 WHERE a % 2 = 0 AND b = 2;
72
SELECT COUNT(*) FROM t1;
75
>>> Something was written to binary log <<<
76
ALTER TABLE t1 DROP PRIMARY KEY, ADD KEY key_t1 (a);
78
INSERT INTO t1 VALUES (1,3,1),(2,3,2),(3,3,3),(4,3,4);
81
SELECT COUNT(*) FROM t1;
84
>>> Something was written to binary log <<<
86
UPDATE t1 SET c = 2*c WHERE a % 2 = 0 AND b = 3;
89
SELECT COUNT(*) FROM t1;
92
>>> Something was written to binary log <<<
94
DELETE FROM t1 WHERE a % 2 = 0 AND b = 3;
97
SELECT COUNT(*) FROM t1;
100
>>> Something was written to binary log <<<