~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to tests/r/innodb.result

  • Committer: lbieber
  • Date: 2010-09-08 02:51:16 UTC
  • mfrom: (1748.1.3 build)
  • Revision ID: lbieber@orisndriz03-20100908025116-adod2fvbgqhpox4d
Merge Andrew - fix bug 628419 - A double free was possible during a range query cleanup
Merge Andrew - fix bug 550251 - If an error occurred during results fetch in drizzle client the result set was not freed correctly ending in segfault upon client end.
Merge Andrew - fix bug 619591 - In SHOW CREATE TABLE type (INT, VARCHAR, etc...) is now uppercase and Collation is now shown for VARCHAR columns 

Show diffs side-by-side

added added

removed removed

Lines of Context:
775
775
show create table t1;
776
776
Table   Create Table
777
777
t1      CREATE TABLE `t1` (
778
 
  `a` varchar(20) DEFAULT NULL,
 
778
  `a` VARCHAR(20) COLLATE utf8_general_ci DEFAULT NULL,
779
779
  KEY `a` (`a`(5))
780
780
) ENGINE=InnoDB COLLATE = utf8_general_ci
781
781
drop table t1;
1152
1152
show create table t1;
1153
1153
Table   Create Table
1154
1154
t1      CREATE TABLE `t1` (
1155
 
  `id` int NOT NULL,
1156
 
  `id2` int NOT NULL,
 
1155
  `id` INT NOT NULL,
 
1156
  `id2` INT NOT NULL,
1157
1157
  UNIQUE KEY `id` (`id`,`id2`)
1158
1158
) ENGINE=InnoDB COLLATE = utf8_general_ci
1159
1159
show create table t2;
1160
1160
Table   Create Table
1161
1161
t2      CREATE TABLE `t2` (
1162
 
  `id` int NOT NULL,
 
1162
  `id` INT NOT NULL,
1163
1163
  KEY `t1_id_fk` (`id`),
1164
1164
  CONSTRAINT `t1_id_fk` FOREIGN KEY (`id`) REFERENCES `t1` (`id`)
1165
1165
) ENGINE=InnoDB COLLATE = utf8_general_ci
1167
1167
show create table t2;
1168
1168
Table   Create Table
1169
1169
t2      CREATE TABLE `t2` (
1170
 
  `id` int NOT NULL,
 
1170
  `id` INT NOT NULL,
1171
1171
  KEY `id` (`id`),
1172
1172
  CONSTRAINT `t1_id_fk` FOREIGN KEY (`id`) REFERENCES `t1` (`id`)
1173
1173
) ENGINE=InnoDB COLLATE = utf8_general_ci
1175
1175
show create table t2;
1176
1176
Table   Create Table
1177
1177
t2      CREATE TABLE `t2` (
1178
 
  `id` int NOT NULL,
 
1178
  `id` INT NOT NULL,
1179
1179
  KEY `id` (`id`),
1180
1180
  KEY `id2` (`id`),
1181
1181
  CONSTRAINT `t1_id_fk` FOREIGN KEY (`id`) REFERENCES `t1` (`id`)
1186
1186
show create table t2;
1187
1187
Table   Create Table
1188
1188
t2      CREATE TABLE `t2` (
1189
 
  `id` int NOT NULL,
 
1189
  `id` INT NOT NULL,
1190
1190
  KEY `id` (`id`),
1191
1191
  CONSTRAINT `t1_id_fk` FOREIGN KEY (`id`) REFERENCES `t1` (`id`)
1192
1192
) ENGINE=InnoDB COLLATE = utf8_general_ci
1195
1195
show create table t2;
1196
1196
Table   Create Table
1197
1197
t2      CREATE TABLE `t2` (
1198
 
  `id` int NOT NULL,
1199
 
  `id2` int NOT NULL,
 
1198
  `id` INT NOT NULL,
 
1199
  `id2` INT NOT NULL,
1200
1200
  KEY `t1_id_fk` (`id`,`id2`),
1201
1201
  CONSTRAINT `t1_id_fk` FOREIGN KEY (`id`, `id2`) REFERENCES `t1` (`id`, `id2`)
1202
1202
) ENGINE=InnoDB COLLATE = utf8_general_ci
1204
1204
show create table t2;
1205
1205
Table   Create Table
1206
1206
t2      CREATE TABLE `t2` (
1207
 
  `id` int NOT NULL,
1208
 
  `id2` int NOT NULL,
 
1207
  `id` INT NOT NULL,
 
1208
  `id2` INT NOT NULL,
1209
1209
  UNIQUE KEY `id` (`id`,`id2`),
1210
1210
  CONSTRAINT `t1_id_fk` FOREIGN KEY (`id`, `id2`) REFERENCES `t1` (`id`, `id2`)
1211
1211
) ENGINE=InnoDB COLLATE = utf8_general_ci
1214
1214
show create table t2;
1215
1215
Table   Create Table
1216
1216
t2      CREATE TABLE `t2` (
1217
 
  `id` int NOT NULL,
1218
 
  `id2` int NOT NULL,
 
1217
  `id` INT NOT NULL,
 
1218
  `id2` INT NOT NULL,
1219
1219
  UNIQUE KEY `id` (`id`,`id2`),
1220
1220
  KEY `t1_id_fk` (`id2`,`id`),
1221
1221
  CONSTRAINT `t1_id_fk` FOREIGN KEY (`id2`, `id`) REFERENCES `t1` (`id`, `id2`)
1225
1225
show create table t2;
1226
1226
Table   Create Table
1227
1227
t2      CREATE TABLE `t2` (
1228
 
  `id` int NOT NULL,
1229
 
  `id2` int NOT NULL,
 
1228
  `id` INT NOT NULL,
 
1229
  `id2` INT NOT NULL,
1230
1230
  UNIQUE KEY `id` (`id`,`id2`),
1231
1231
  CONSTRAINT `t1_id_fk` FOREIGN KEY (`id`) REFERENCES `t1` (`id`)
1232
1232
) ENGINE=InnoDB COLLATE = utf8_general_ci
1235
1235
show create table t2;
1236
1236
Table   Create Table
1237
1237
t2      CREATE TABLE `t2` (
1238
 
  `id` int NOT NULL,
1239
 
  `id2` int NOT NULL,
 
1238
  `id` INT NOT NULL,
 
1239
  `id2` INT NOT NULL,
1240
1240
  UNIQUE KEY `id` (`id`,`id2`),
1241
1241
  KEY `t1_id_fk` (`id2`,`id`),
1242
1242
  CONSTRAINT `t1_id_fk` FOREIGN KEY (`id2`, `id`) REFERENCES `t1` (`id`, `id2`)
1246
1246
show create table t2;
1247
1247
Table   Create Table
1248
1248
t2      CREATE TABLE `t2` (
1249
 
  `id` int NOT NULL AUTO_INCREMENT,
1250
 
  `id2` int NOT NULL,
 
1249
  `id` INT NOT NULL AUTO_INCREMENT,
 
1250
  `id2` INT NOT NULL,
1251
1251
  PRIMARY KEY (`id`),
1252
1252
  KEY `id` (`id`,`id2`),
1253
1253
  CONSTRAINT `t1_id_fk` FOREIGN KEY (`id`) REFERENCES `t1` (`id`)
1257
1257
show create table t2;
1258
1258
Table   Create Table
1259
1259
t2      CREATE TABLE `t2` (
1260
 
  `id` int NOT NULL AUTO_INCREMENT,
1261
 
  `id2` int NOT NULL,
 
1260
  `id` INT NOT NULL AUTO_INCREMENT,
 
1261
  `id2` INT NOT NULL,
1262
1262
  KEY `t1_id_fk` (`id`),
1263
1263
  CONSTRAINT `t1_id_fk` FOREIGN KEY (`id`) REFERENCES `t1` (`id`)
1264
1264
) ENGINE=InnoDB COLLATE = utf8_general_ci
1266
1266
show create table t2;
1267
1267
Table   Create Table
1268
1268
t2      CREATE TABLE `t2` (
1269
 
  `id` int NOT NULL AUTO_INCREMENT,
1270
 
  `id2` int NOT NULL,
 
1269
  `id` INT NOT NULL AUTO_INCREMENT,
 
1270
  `id2` INT NOT NULL,
1271
1271
  KEY `id_test` (`id`),
1272
1272
  KEY `id_test2` (`id`,`id2`),
1273
1273
  CONSTRAINT `t1_id_fk` FOREIGN KEY (`id`) REFERENCES `t1` (`id`)
1279
1279
show create table t2;
1280
1280
Table   Create Table
1281
1281
t2      CREATE TABLE `t2` (
1282
 
  `a` int NOT NULL AUTO_INCREMENT,
1283
 
  `b` int DEFAULT NULL,
 
1282
  `a` INT NOT NULL AUTO_INCREMENT,
 
1283
  `b` INT DEFAULT NULL,
1284
1284
  PRIMARY KEY (`a`),
1285
1285
  UNIQUE KEY `b_2` (`b`),
1286
1286
  KEY `b` (`b`),
1291
1291
show create table t2;
1292
1292
Table   Create Table
1293
1293
t2      CREATE TABLE `t2` (
1294
 
  `a` int NOT NULL AUTO_INCREMENT,
1295
 
  `b` int DEFAULT NULL,
 
1294
  `a` INT NOT NULL AUTO_INCREMENT,
 
1295
  `b` INT DEFAULT NULL,
1296
1296
  PRIMARY KEY (`a`),
1297
1297
  UNIQUE KEY `b` (`b`),
1298
1298
  CONSTRAINT `t2_ibfk_1` FOREIGN KEY (`b`) REFERENCES `t1` (`id`),
1511
1511
show create table t1;
1512
1512
Table   Create Table
1513
1513
t1      CREATE TABLE `t1` (
1514
 
  `v` varchar(10) DEFAULT NULL,
1515
 
  `c` varchar(10) DEFAULT NULL,
1516
 
  `t` text
 
1514
  `v` VARCHAR(10) COLLATE utf8_general_ci DEFAULT NULL,
 
1515
  `c` VARCHAR(10) COLLATE utf8_general_ci DEFAULT NULL,
 
1516
  `t` TEXT COLLATE utf8_general_ci
1517
1517
) ENGINE=InnoDB COLLATE = utf8_general_ci
1518
1518
create  table t2 like t1;
1519
1519
show create table t2;
1520
1520
Table   Create Table
1521
1521
t2      CREATE TABLE `t2` (
1522
 
  `v` varchar(10) DEFAULT NULL,
1523
 
  `c` varchar(10) DEFAULT NULL,
1524
 
  `t` text
 
1522
  `v` VARCHAR(10) COLLATE utf8_general_ci DEFAULT NULL,
 
1523
  `c` VARCHAR(10) COLLATE utf8_general_ci DEFAULT NULL,
 
1524
  `t` TEXT COLLATE utf8_general_ci
1525
1525
) ENGINE=InnoDB COLLATE = utf8_general_ci
1526
1526
create  table t3 select * from t1;
1527
1527
show create table t3;
1528
1528
Table   Create Table
1529
1529
t3      CREATE TABLE `t3` (
1530
 
  `v` varchar(10) DEFAULT NULL,
1531
 
  `c` varchar(10) DEFAULT NULL,
1532
 
  `t` text
 
1530
  `v` VARCHAR(10) COLLATE utf8_general_ci DEFAULT NULL,
 
1531
  `c` VARCHAR(10) COLLATE utf8_general_ci DEFAULT NULL,
 
1532
  `t` TEXT COLLATE utf8_general_ci
1533
1533
) ENGINE=InnoDB COLLATE = utf8_general_ci
1534
1534
alter table t1 modify c varchar(10);
1535
1535
show create table t1;
1536
1536
Table   Create Table
1537
1537
t1      CREATE TABLE `t1` (
1538
 
  `v` varchar(10) DEFAULT NULL,
1539
 
  `c` varchar(10) DEFAULT NULL,
1540
 
  `t` text
 
1538
  `v` VARCHAR(10) COLLATE utf8_general_ci DEFAULT NULL,
 
1539
  `c` VARCHAR(10) COLLATE utf8_general_ci DEFAULT NULL,
 
1540
  `t` TEXT COLLATE utf8_general_ci
1541
1541
) ENGINE=InnoDB COLLATE = utf8_general_ci
1542
1542
alter table t1 modify v char(10);
1543
1543
show create table t1;
1544
1544
Table   Create Table
1545
1545
t1      CREATE TABLE `t1` (
1546
 
  `v` varchar(10) DEFAULT NULL,
1547
 
  `c` varchar(10) DEFAULT NULL,
1548
 
  `t` text
 
1546
  `v` VARCHAR(10) COLLATE utf8_general_ci DEFAULT NULL,
 
1547
  `c` VARCHAR(10) COLLATE utf8_general_ci DEFAULT NULL,
 
1548
  `t` TEXT COLLATE utf8_general_ci
1549
1549
) ENGINE=InnoDB COLLATE = utf8_general_ci
1550
1550
alter table t1 modify t varchar(10);
1551
1551
show create table t1;
1552
1552
Table   Create Table
1553
1553
t1      CREATE TABLE `t1` (
1554
 
  `v` varchar(10) DEFAULT NULL,
1555
 
  `c` varchar(10) DEFAULT NULL,
1556
 
  `t` varchar(10) DEFAULT NULL
 
1554
  `v` VARCHAR(10) COLLATE utf8_general_ci DEFAULT NULL,
 
1555
  `c` VARCHAR(10) COLLATE utf8_general_ci DEFAULT NULL,
 
1556
  `t` VARCHAR(10) COLLATE utf8_general_ci DEFAULT NULL
1557
1557
) ENGINE=InnoDB COLLATE = utf8_general_ci
1558
1558
select concat('*',v,'*',c,'*',t,'*') from t1;
1559
1559
concat('*',v,'*',c,'*',t,'*')
1564
1564
show create table t1;
1565
1565
Table   Create Table
1566
1566
t1      CREATE TABLE `t1` (
1567
 
  `v` varchar(10) DEFAULT NULL,
1568
 
  `c` varchar(10) DEFAULT NULL,
1569
 
  `t` text,
 
1567
  `v` VARCHAR(10) COLLATE utf8_general_ci DEFAULT NULL,
 
1568
  `c` VARCHAR(10) COLLATE utf8_general_ci DEFAULT NULL,
 
1569
  `t` TEXT COLLATE utf8_general_ci,
1570
1570
  KEY `v` (`v`),
1571
1571
  KEY `c` (`c`),
1572
1572
  KEY `t` (`t`(10))
1785
1785
show create table t1;
1786
1786
Table   Create Table
1787
1787
t1      CREATE TABLE `t1` (
1788
 
  `v` varchar(300) DEFAULT NULL,
1789
 
  `c` varchar(10) DEFAULT NULL,
1790
 
  `t` text,
 
1788
  `v` VARCHAR(300) COLLATE utf8_general_ci DEFAULT NULL,
 
1789
  `c` VARCHAR(10) COLLATE utf8_general_ci DEFAULT NULL,
 
1790
  `t` TEXT COLLATE utf8_general_ci,
1791
1791
  KEY `c` (`c`),
1792
1792
  KEY `t` (`t`(10)),
1793
1793
  KEY `v` (`v`(255))
1865
1865
show create table t1;
1866
1866
Table   Create Table
1867
1867
t1      CREATE TABLE `t1` (
1868
 
  `v` varchar(300) DEFAULT NULL,
1869
 
  `c` varchar(10) DEFAULT NULL,
1870
 
  `t` text,
 
1868
  `v` VARCHAR(300) COLLATE utf8_general_ci DEFAULT NULL,
 
1869
  `c` VARCHAR(10) COLLATE utf8_general_ci DEFAULT NULL,
 
1870
  `t` TEXT COLLATE utf8_general_ci,
1871
1871
  KEY `c` (`c`),
1872
1872
  KEY `t` (`t`(10)),
1873
1873
  KEY `v` (`v`(30))
1947
1947
show create table t1;
1948
1948
Table   Create Table
1949
1949
t1      CREATE TABLE `t1` (
1950
 
  `v` varchar(600) DEFAULT NULL,
1951
 
  `c` varchar(10) DEFAULT NULL,
1952
 
  `t` text,
 
1950
  `v` VARCHAR(600) COLLATE utf8_general_ci DEFAULT NULL,
 
1951
  `c` VARCHAR(10) COLLATE utf8_general_ci DEFAULT NULL,
 
1952
  `t` TEXT COLLATE utf8_general_ci,
1953
1953
  KEY `c` (`c`),
1954
1954
  KEY `t` (`t`(10)),
1955
1955
  KEY `v` (`v`(255))
2025
2025
show create table t1;
2026
2026
Table   Create Table
2027
2027
t1      CREATE TABLE `t1` (
2028
 
  `v` varchar(10) DEFAULT NULL,
2029
 
  `c` varchar(10) DEFAULT NULL,
2030
 
  `t` text,
 
2028
  `v` VARCHAR(10) COLLATE utf8_general_ci DEFAULT NULL,
 
2029
  `c` VARCHAR(10) COLLATE utf8_general_ci DEFAULT NULL,
 
2030
  `t` TEXT COLLATE utf8_general_ci,
2031
2031
  KEY `v` (`v`(5)),
2032
2032
  KEY `c` (`c`(5)),
2033
2033
  KEY `t` (`t`(5))
2037
2037
show create table t1;
2038
2038
Table   Create Table
2039
2039
t1      CREATE TABLE `t1` (
2040
 
  `v` varchar(10) DEFAULT NULL
 
2040
  `v` VARCHAR(10) COLLATE utf8_general_ci DEFAULT NULL
2041
2041
) ENGINE=InnoDB COLLATE = utf8_general_ci
2042
2042
drop table t1;
2043
2043
create  table t1 (v varchar(10), c char(10));
2044
2044
show create table t1;
2045
2045
Table   Create Table
2046
2046
t1      CREATE TABLE `t1` (
2047
 
  `v` varchar(10) DEFAULT NULL,
2048
 
  `c` varchar(10) DEFAULT NULL
 
2047
  `v` VARCHAR(10) COLLATE utf8_general_ci DEFAULT NULL,
 
2048
  `c` VARCHAR(10) COLLATE utf8_general_ci DEFAULT NULL
2049
2049
) ENGINE=InnoDB COLLATE = utf8_general_ci
2050
2050
insert into t1 values('a','a'),('a ','a ');
2051
2051
select concat('*',v,'*',c,'*') from t1;
2070
2070
show create table t1;
2071
2071
Table   Create Table
2072
2072
t1      CREATE TABLE `t1` (
2073
 
  `v` varchar(16383) DEFAULT NULL
 
2073
  `v` VARCHAR(16383) COLLATE utf8_general_ci DEFAULT NULL
2074
2074
) ENGINE=InnoDB COLLATE = utf8_general_ci
2075
2075
drop table t1;
2076
2076
create table t1 (v varchar(16383));
2077
2077
show create table t1;
2078
2078
Table   Create Table
2079
2079
t1      CREATE TABLE `t1` (
2080
 
  `v` varchar(16383) DEFAULT NULL
 
2080
  `v` VARCHAR(16383) COLLATE utf8_general_ci DEFAULT NULL
2081
2081
) ENGINE=InnoDB COLLATE = utf8_general_ci
2082
2082
drop table t1;
2083
2083
set storage_engine=InnoDB;
2194
2194
show create table t9;
2195
2195
Table   Create Table
2196
2196
t9      CREATE TABLE `t9` (
2197
 
  `col1` varchar(512) DEFAULT NULL,
2198
 
  `col2` varchar(512) DEFAULT NULL,
 
2197
  `col1` VARCHAR(512) COLLATE utf8_general_ci DEFAULT NULL,
 
2198
  `col2` VARCHAR(512) COLLATE utf8_general_ci DEFAULT NULL,
2199
2199
  KEY `col1` (`col1`(255),`col2`(255))
2200
2200
) ENGINE=InnoDB COLLATE = utf8_general_ci
2201
2201
drop table t1, t2, t4, t5, t6, t7, t8, t9;
2214
2214
show create table t1;
2215
2215
Table   Create Table
2216
2216
t1      CREATE TABLE `t1` (
2217
 
  `col1` varchar(768) DEFAULT NULL,
 
2217
  `col1` VARCHAR(768) COLLATE utf8_general_ci DEFAULT NULL,
2218
2218
  KEY `col1` (`col1`(255))
2219
2219
) ENGINE=InnoDB COLLATE = utf8_general_ci
2220
2220
drop table t1, t2, t3, t4;
2413
2413
SHOW CREATE TABLE t2;
2414
2414
Table   Create Table
2415
2415
t2      CREATE TABLE `t2` (
2416
 
  `a` int DEFAULT NULL,
 
2416
  `a` INT DEFAULT NULL,
2417
2417
  KEY `t2_ibfk_0` (`a`)
2418
2418
) ENGINE=InnoDB COLLATE = utf8_general_ci
2419
2419
DROP TABLE t2,t1;
2450
2450
show create table t1;
2451
2451
Table   Create Table
2452
2452
t1      CREATE TABLE `t1` (
2453
 
  `c1` bigint NOT NULL,
2454
 
  `c2` bigint NOT NULL,
 
2453
  `c1` BIGINT NOT NULL,
 
2454
  `c2` BIGINT NOT NULL,
2455
2455
  PRIMARY KEY (`c1`),
2456
2456
  UNIQUE KEY `c2` (`c2`),
2457
2457
  CONSTRAINT `c2_fk` FOREIGN KEY (`c2`) REFERENCES `t2` (`c1`) ON DELETE CASCADE
2460
2460
show create table t1;
2461
2461
Table   Create Table
2462
2462
t1      CREATE TABLE `t1` (
2463
 
  `c1` bigint NOT NULL,
2464
 
  `c2` bigint NOT NULL,
 
2463
  `c1` BIGINT NOT NULL,
 
2464
  `c2` BIGINT NOT NULL,
2465
2465
  PRIMARY KEY (`c1`),
2466
2466
  UNIQUE KEY `c2` (`c2`)
2467
2467
) ENGINE=InnoDB COLLATE = utf8_general_ci
2651
2651
SHOW CREATE TABLE t2;
2652
2652
Table   Create Table
2653
2653
t2      CREATE TABLE `t2` (
2654
 
  `id` int NOT NULL,
2655
 
  `f` int NOT NULL,
 
2654
  `id` INT NOT NULL,
 
2655
  `f` INT NOT NULL,
2656
2656
  PRIMARY KEY (`id`),
2657
2657
  KEY `f` (`f`),
2658
2658
  CONSTRAINT `t2_t1` FOREIGN KEY (`id`) REFERENCES `t1` (`id`) ON UPDATE CASCADE ON DELETE CASCADE,
2688
2688
SHOW CREATE TABLE t1;
2689
2689
Table   Create Table
2690
2690
t1      CREATE TABLE `t1` (
2691
 
  `id` int NOT NULL AUTO_INCREMENT,
 
2691
  `id` INT NOT NULL AUTO_INCREMENT,
2692
2692
  PRIMARY KEY (`id`)
2693
2693
) ENGINE=InnoDB COLLATE = utf8_general_ci AUTO_INCREMENT=42
2694
2694
CREATE TABLE t2 (id int PRIMARY KEY) ENGINE=InnoDB;
2697
2697
SHOW CREATE TABLE t1;
2698
2698
Table   Create Table
2699
2699
t1      CREATE TABLE `t1` (
2700
 
  `id` int NOT NULL AUTO_INCREMENT,
 
2700
  `id` INT NOT NULL AUTO_INCREMENT,
2701
2701
  PRIMARY KEY (`id`),
2702
2702
  CONSTRAINT `t1_t2` FOREIGN KEY (`id`) REFERENCES `t2` (`id`)
2703
2703
) ENGINE=InnoDB COLLATE = utf8_general_ci