~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to plugin/transaction_log/tests/r/replace.result

  • Committer: Andrew Hutchings
  • Date: 2010-09-08 19:03:09 UTC
  • mfrom: (1750 staging)
  • mto: (1750.1.1 build)
  • mto: This revision was merged to the branch mainline in revision 1751.
  • Revision ID: andrew@linuxjedi.co.uk-20100908190309-mya1nu7xvo1fpvk8
Merge trunk into branch

Show diffs side-by-side

added added

removed removed

Lines of Context:
20
20
INSERT INTO t1 VALUES (2, "I hate testing.");
21
21
REPLACE INTO t1 VALUE (2, "I love testing.");
22
22
DROP TABLE t2, t1;
 
23
create table t1 (a INT NOT NULL AUTO_INCREMENT PRIMARY KEY, b char(1), c INT, d INT, unique key(b), unique key(c));
 
24
insert into t1 values (1,"a",1,1),(2,"b",2,2),(3,"c",3,3);
 
25
replace into t1 values (1,"b",3,4);
 
26
select * from t1 order by a;
 
27
a       b       c       d
 
28
1       b       3       4
 
29
drop table t1;
 
30
create table t1 (a CHAR(5) NOT NULL PRIMARY KEY, b char(1), c INT, d INT, unique key(b), unique key(c));
 
31
insert into t1 values ("a","a",1,1),("bb","b",2,2),("ccc","c",3,3);
 
32
replace into t1 values ("a","b",3,4);
 
33
select * from t1 order by a;
 
34
a       b       c       d
 
35
a       b       3       4
 
36
drop table t1;
 
37
create table t1 (a DATE NOT NULL PRIMARY KEY, b char(1), c INT, d INT, unique key(b), unique key(c));
 
38
insert into t1 values ("2010-01-01","a",1,1),("2010-02-02","b",2,2),("2010-03-03","c",3,3);
 
39
replace into t1 values ("2010-01-01","b",3,4);
 
40
select * from t1 order by a;
 
41
a       b       c       d
 
42
2010-01-01      b       3       4
 
43
drop table t1;
 
44
create table t1 (a DOUBLE NOT NULL PRIMARY KEY, b char(1), c INT, d INT, unique key(b), unique key(c));
 
45
insert into t1 values (1.1,"a",1,1),(22.22,"b",2,2),(333.333,"c",3,3);
 
46
replace into t1 values (1.1,"b",3,4);
 
47
select * from t1 order by a;
 
48
a       b       c       d
 
49
1.1     b       3       4
 
50
drop table t1;
 
51
create table t1 (a FLOAT NOT NULL PRIMARY KEY, b char(1), c INT, d INT, unique key(b), unique key(c));
 
52
insert into t1 values (1.1,"a",1,1),(22.22,"b",2,2),(333.333,"c",3,3);
 
53
replace into t1 values (1.1,"b",3,4);
 
54
select * from t1 order by a;
 
55
a       b       c       d
 
56
1.1     b       3       4
 
57
drop table t1;
 
58
create table t1 (a ENUM("a","bb","ccc") NOT NULL PRIMARY KEY, b char(1), c INT, d INT, unique key(b), unique key(c));
 
59
insert into t1 values ("a","a",1,1),("bb","b",2,2),("ccc","c",3,3);
 
60
replace into t1 values ("a","b",3,4);
 
61
select * from t1 order by a;
 
62
a       b       c       d
 
63
a       b       3       4
 
64
drop table t1;
23
65
START TRANSACTION;
24
66
DROP TABLE IF EXISTS `test`.`t1`;
25
67
COMMIT;
27
69
DROP TABLE IF EXISTS `test`.`t2`;
28
70
COMMIT;
29
71
START TRANSACTION;
30
 
CREATE TABLE `test`.`t1` (   `id` int NOT NULL AUTO_INCREMENT,   `padding` varchar(200) NOT NULL,   PRIMARY KEY (`id`) ) ENGINE=InnoDB COLLATE = utf8_general_ci;
 
72
CREATE TABLE `test`.`t1` (   `id` INT NOT NULL AUTO_INCREMENT,   `padding` VARCHAR(200) COLLATE utf8_general_ci NOT NULL,   PRIMARY KEY (`id`) ) ENGINE=InnoDB COLLATE = utf8_general_ci;
31
73
COMMIT;
32
74
START TRANSACTION;
33
75
INSERT INTO `test`.`t1` (`id`,`padding`) VALUES (1,'I love testing.');
42
84
DROP TABLE `test`.`t1`;
43
85
COMMIT;
44
86
START TRANSACTION;
45
 
CREATE TABLE `test`.`t1` (   `id` int NOT NULL AUTO_INCREMENT,   `padding` varchar(200) NOT NULL,   PRIMARY KEY (`id`) ) ENGINE=InnoDB COLLATE = utf8_general_ci;
 
87
CREATE TABLE `test`.`t1` (   `id` INT NOT NULL AUTO_INCREMENT,   `padding` VARCHAR(200) COLLATE utf8_general_ci NOT NULL,   PRIMARY KEY (`id`) ) ENGINE=InnoDB COLLATE = utf8_general_ci;
46
88
COMMIT;
47
89
START TRANSACTION;
48
 
CREATE TABLE `test`.`t2` (   `id` int NOT NULL AUTO_INCREMENT,   `fk_id` int NOT NULL,   PRIMARY KEY (`id`),   KEY `fk_t1` (`fk_id`),   CONSTRAINT `fk_t1` FOREIGN KEY (`fk_id`) REFERENCES `t1` (`id`) ON DELETE CASCADE ) ENGINE=InnoDB COLLATE = utf8_general_ci;
 
90
CREATE TABLE `test`.`t2` (   `id` INT NOT NULL AUTO_INCREMENT,   `fk_id` INT NOT NULL,   PRIMARY KEY (`id`),   KEY `fk_t1` (`fk_id`),   CONSTRAINT `fk_t1` FOREIGN KEY (`fk_id`) REFERENCES `t1` (`id`) ON DELETE CASCADE ) ENGINE=InnoDB COLLATE = utf8_general_ci;
49
91
COMMIT;
50
92
START TRANSACTION;
51
93
INSERT INTO `test`.`t1` (`id`,`padding`) VALUES (1,'I love testing.');
63
105
START TRANSACTION;
64
106
DROP TABLE `test`.`t1`;
65
107
COMMIT;
 
108
START TRANSACTION;
 
109
CREATE TABLE `test`.`t1` (   `a` INT NOT NULL AUTO_INCREMENT,   `b` VARCHAR(1) COLLATE utf8_general_ci DEFAULT NULL,   `c` INT DEFAULT NULL,   `d` INT DEFAULT NULL,   PRIMARY KEY (`a`),   UNIQUE KEY `b` (`b`),   UNIQUE KEY `c` (`c`) ) ENGINE=InnoDB COLLATE = utf8_general_ci;
 
110
COMMIT;
 
111
START TRANSACTION;
 
112
INSERT INTO `test`.`t1` (`a`,`b`,`c`,`d`) VALUES (1,'a',1,1);
 
113
INSERT INTO `test`.`t1` (`a`,`b`,`c`,`d`) VALUES (2,'b',2,2);
 
114
INSERT INTO `test`.`t1` (`a`,`b`,`c`,`d`) VALUES (3,'c',3,3);
 
115
COMMIT;
 
116
START TRANSACTION;
 
117
DELETE FROM `test`.`t1` WHERE `a`=1;
 
118
DELETE FROM `test`.`t1` WHERE `a`=2;
 
119
UPDATE `test`.`t1` SET `a`=1,`b`='b',`d`=4 WHERE `a`=3;
 
120
COMMIT;
 
121
START TRANSACTION;
 
122
DROP TABLE `test`.`t1`;
 
123
COMMIT;
 
124
START TRANSACTION;
 
125
CREATE TABLE `test`.`t1` (   `a` VARCHAR(5) COLLATE utf8_general_ci NOT NULL,   `b` VARCHAR(1) COLLATE utf8_general_ci DEFAULT NULL,   `c` INT DEFAULT NULL,   `d` INT DEFAULT NULL,   PRIMARY KEY (`a`),   UNIQUE KEY `b` (`b`),   UNIQUE KEY `c` (`c`) ) ENGINE=InnoDB COLLATE = utf8_general_ci;
 
126
COMMIT;
 
127
START TRANSACTION;
 
128
INSERT INTO `test`.`t1` (`a`,`b`,`c`,`d`) VALUES ('a','a',1,1);
 
129
INSERT INTO `test`.`t1` (`a`,`b`,`c`,`d`) VALUES ('bb','b',2,2);
 
130
INSERT INTO `test`.`t1` (`a`,`b`,`c`,`d`) VALUES ('ccc','c',3,3);
 
131
COMMIT;
 
132
START TRANSACTION;
 
133
DELETE FROM `test`.`t1` WHERE `a`='a';
 
134
DELETE FROM `test`.`t1` WHERE `a`='bb';
 
135
UPDATE `test`.`t1` SET `a`='a',`b`='b',`d`=4 WHERE `a`='ccc';
 
136
COMMIT;
 
137
START TRANSACTION;
 
138
DROP TABLE `test`.`t1`;
 
139
COMMIT;
 
140
START TRANSACTION;
 
141
CREATE TABLE `test`.`t1` (   `a` DATE NOT NULL,   `b` VARCHAR(1) COLLATE utf8_general_ci DEFAULT NULL,   `c` INT DEFAULT NULL,   `d` INT DEFAULT NULL,   PRIMARY KEY (`a`),   UNIQUE KEY `b` (`b`),   UNIQUE KEY `c` (`c`) ) ENGINE=InnoDB COLLATE = utf8_general_ci;
 
142
COMMIT;
 
143
START TRANSACTION;
 
144
INSERT INTO `test`.`t1` (`a`,`b`,`c`,`d`) VALUES ('2010-01-01','a',1,1);
 
145
INSERT INTO `test`.`t1` (`a`,`b`,`c`,`d`) VALUES ('2010-02-02','b',2,2);
 
146
INSERT INTO `test`.`t1` (`a`,`b`,`c`,`d`) VALUES ('2010-03-03','c',3,3);
 
147
COMMIT;
 
148
START TRANSACTION;
 
149
DELETE FROM `test`.`t1` WHERE `a`='2010-01-01';
 
150
DELETE FROM `test`.`t1` WHERE `a`='2010-02-02';
 
151
UPDATE `test`.`t1` SET `a`='2010-01-01',`b`='b',`d`=4 WHERE `a`='2010-03-03';
 
152
COMMIT;
 
153
START TRANSACTION;
 
154
DROP TABLE `test`.`t1`;
 
155
COMMIT;
 
156
START TRANSACTION;
 
157
CREATE TABLE `test`.`t1` (   `a` DOUBLE NOT NULL,   `b` VARCHAR(1) COLLATE utf8_general_ci DEFAULT NULL,   `c` INT DEFAULT NULL,   `d` INT DEFAULT NULL,   PRIMARY KEY (`a`),   UNIQUE KEY `b` (`b`),   UNIQUE KEY `c` (`c`) ) ENGINE=InnoDB COLLATE = utf8_general_ci;
 
158
COMMIT;
 
159
START TRANSACTION;
 
160
INSERT INTO `test`.`t1` (`a`,`b`,`c`,`d`) VALUES (1.1,'a',1,1);
 
161
INSERT INTO `test`.`t1` (`a`,`b`,`c`,`d`) VALUES (22.22,'b',2,2);
 
162
INSERT INTO `test`.`t1` (`a`,`b`,`c`,`d`) VALUES (333.333,'c',3,3);
 
163
COMMIT;
 
164
START TRANSACTION;
 
165
DELETE FROM `test`.`t1` WHERE `a`=1.1;
 
166
DELETE FROM `test`.`t1` WHERE `a`=22.22;
 
167
UPDATE `test`.`t1` SET `a`=1.1,`b`='b',`d`=4 WHERE `a`=333.333;
 
168
COMMIT;
 
169
START TRANSACTION;
 
170
DROP TABLE `test`.`t1`;
 
171
COMMIT;
 
172
START TRANSACTION;
 
173
CREATE TABLE `test`.`t1` (   `a` DOUBLE NOT NULL,   `b` VARCHAR(1) COLLATE utf8_general_ci DEFAULT NULL,   `c` INT DEFAULT NULL,   `d` INT DEFAULT NULL,   PRIMARY KEY (`a`),   UNIQUE KEY `b` (`b`),   UNIQUE KEY `c` (`c`) ) ENGINE=InnoDB COLLATE = utf8_general_ci;
 
174
COMMIT;
 
175
START TRANSACTION;
 
176
INSERT INTO `test`.`t1` (`a`,`b`,`c`,`d`) VALUES (1.1,'a',1,1);
 
177
INSERT INTO `test`.`t1` (`a`,`b`,`c`,`d`) VALUES (22.22,'b',2,2);
 
178
INSERT INTO `test`.`t1` (`a`,`b`,`c`,`d`) VALUES (333.333,'c',3,3);
 
179
COMMIT;
 
180
START TRANSACTION;
 
181
DELETE FROM `test`.`t1` WHERE `a`=1.1;
 
182
DELETE FROM `test`.`t1` WHERE `a`=22.22;
 
183
UPDATE `test`.`t1` SET `a`=1.1,`b`='b',`d`=4 WHERE `a`=333.333;
 
184
COMMIT;
 
185
START TRANSACTION;
 
186
DROP TABLE `test`.`t1`;
 
187
COMMIT;
 
188
START TRANSACTION;
 
189
CREATE TABLE `test`.`t1` (   `a` ENUM('a','bb','ccc') NOT NULL,   `b` VARCHAR(1) COLLATE utf8_general_ci DEFAULT NULL,   `c` INT DEFAULT NULL,   `d` INT DEFAULT NULL,   PRIMARY KEY (`a`),   UNIQUE KEY `b` (`b`),   UNIQUE KEY `c` (`c`) ) ENGINE=InnoDB COLLATE = utf8_general_ci;
 
190
COMMIT;
 
191
START TRANSACTION;
 
192
INSERT INTO `test`.`t1` (`a`,`b`,`c`,`d`) VALUES (a,'a',1,1);
 
193
INSERT INTO `test`.`t1` (`a`,`b`,`c`,`d`) VALUES (bb,'b',2,2);
 
194
INSERT INTO `test`.`t1` (`a`,`b`,`c`,`d`) VALUES (ccc,'c',3,3);
 
195
COMMIT;
 
196
START TRANSACTION;
 
197
DELETE FROM `test`.`t1` WHERE `a`=a;
 
198
DELETE FROM `test`.`t1` WHERE `a`=bb;
 
199
UPDATE `test`.`t1` SET `a`=a,`b`='b',`d`=4 WHERE `a`=ccc;
 
200
COMMIT;
 
201
START TRANSACTION;
 
202
DROP TABLE `test`.`t1`;
 
203
COMMIT;
66
204
SET GLOBAL transaction_log_truncate_debug= true;