~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to tests/r/mix2_myisam.result

Merge Joe, plus I updated the tests.

Show diffs side-by-side

added added

removed removed

Lines of Context:
263
263
2       3
264
264
3       4
265
265
4       7
266
 
alter table t1 add co3 int DEFAULT 42 not null;
 
266
alter table t1 add co3 int not null;
267
267
select * from t1;
268
268
col1    col2    co3
269
 
1       1       42
270
 
5       2       42
271
 
2       3       42
272
 
3       4       42
273
 
4       7       42
 
269
1       1       0
 
270
5       2       0
 
271
2       3       0
 
272
3       4       0
 
273
4       7       0
274
274
update t1 set col2='9' where col1='2';
275
275
select * from t1;
276
276
col1    col2    co3
277
 
1       1       42
278
 
5       2       42
279
 
2       9       42
280
 
3       4       42
281
 
4       7       42
 
277
1       1       0
 
278
5       2       0
 
279
2       9       0
 
280
3       4       0
 
281
4       7       0
282
282
drop table t1;
283
283
create TEMPORARY table t1 (a int not null , b int, primary key (a)) engine = MyISAM;
284
284
create TEMPORARY table t2 (a int not null , b int, primary key (a)) engine = MEMORY;
631
631
show create table t1;
632
632
Table   Create Table
633
633
t1      CREATE TEMPORARY TABLE `t1` (
634
 
  `a` VARCHAR(20) COLLATE utf8_general_ci DEFAULT NULL,
 
634
  `a` varchar(20) DEFAULT NULL,
635
635
  KEY `a` (`a`(5))
636
 
) ENGINE=MyISAM COLLATE = utf8_general_ci
 
636
) ENGINE=MyISAM
637
637
drop table t1;
638
638
create temporary table t1 (a int not null auto_increment, primary key(a)) engine=MyISAM;
639
639
insert into t1 values (NULL),(NULL),(NULL);
681
681
commit;
682
682
drop database mysqltest;
683
683
show tables from mysqltest;
684
 
ERROR 42000: Unknown schema 'mysqltest'
 
684
ERROR 42000: Unknown database 'mysqltest'
685
685
set autocommit=0;
686
686
create TEMPORARY table t1 (a int not null) engine= MyISAM;
687
687
insert into t1 values(1),(2);
688
 
commit;
689
688
truncate table t1;
690
689
commit;
691
690
truncate table t1;
874
873
create TEMPORARY table t2 (col1 int,stamp TIMESTAMP,INDEX stamp_idx
875
874
(stamp))ENGINE=MyISAM;
876
875
insert into t1 values (1),(2),(3);
877
 
insert into t2 values (1, 20020204130000);
878
 
insert into t2 values (2, 20020204130000);
879
 
insert into t2 values (4, 20020204310000);
880
 
ERROR HY000: Received an invalid timestamp value '20020204310000'.
881
 
insert into t2 values (5, 20020204230000);
882
 
SELECT col1 FROM t1 UNION SELECT col1 FROM t2 WHERE stamp < '20020204120000' GROUP BY col1;
 
876
insert into t2 values (1, 20020204130000),(2, 20020204130000),(4,20020204310000 ),(5,20020204230000);
 
877
ERROR HY000: Received an invalid value '20020204310000' for a UNIX timestamp.
 
878
SELECT col1 FROM t1 UNION SELECT col1 FROM t2 WHERE stamp <
 
879
'20020204120000' GROUP BY col1;
883
880
col1
884
881
1
885
882
2
905
902
show create table t2;
906
903
Table   Create Table
907
904
t2      CREATE TABLE `t2` (
908
 
  `a` INT DEFAULT NULL
909
 
) ENGINE=InnoDB COLLATE = utf8_general_ci
 
905
  `a` int DEFAULT NULL
 
906
) ENGINE=InnoDB
910
907
drop table t1,t2;
911
908
flush status;
912
909
show status like "binlog_cache_use";
1039
1036
show create table t1;
1040
1037
Table   Create Table
1041
1038
t1      CREATE TEMPORARY TABLE `t1` (
1042
 
  `v` VARCHAR(10) COLLATE utf8_general_ci DEFAULT NULL,
1043
 
  `c` VARCHAR(10) COLLATE utf8_general_ci DEFAULT NULL,
1044
 
  `t` TEXT COLLATE utf8_general_ci
1045
 
) ENGINE=MyISAM COLLATE = utf8_general_ci
 
1039
  `v` varchar(10) DEFAULT NULL,
 
1040
  `c` varchar(10) DEFAULT NULL,
 
1041
  `t` text
 
1042
) ENGINE=MyISAM
1046
1043
create TEMPORARY table t2 like t1;
1047
1044
show create table t2;
1048
1045
Table   Create Table
1049
1046
t2      CREATE TEMPORARY TABLE `t2` (
1050
 
  `v` VARCHAR(10) COLLATE utf8_general_ci DEFAULT NULL,
1051
 
  `c` VARCHAR(10) COLLATE utf8_general_ci DEFAULT NULL,
1052
 
  `t` TEXT COLLATE utf8_general_ci
1053
 
) ENGINE=MyISAM COLLATE = utf8_general_ci
 
1047
  `v` varchar(10) DEFAULT NULL,
 
1048
  `c` varchar(10) DEFAULT NULL,
 
1049
  `t` text
 
1050
) ENGINE=MyISAM
1054
1051
create TEMPORARY table t3 select * from t1;
1055
1052
show create table t3;
1056
1053
Table   Create Table
1057
1054
t3      CREATE TEMPORARY TABLE `t3` (
1058
 
  `v` VARCHAR(10) COLLATE utf8_general_ci DEFAULT NULL,
1059
 
  `c` VARCHAR(10) COLLATE utf8_general_ci DEFAULT NULL,
1060
 
  `t` TEXT COLLATE utf8_general_ci
1061
 
) ENGINE=MyISAM COLLATE = utf8_general_ci
 
1055
  `v` varchar(10) DEFAULT NULL,
 
1056
  `c` varchar(10) DEFAULT NULL,
 
1057
  `t` text
 
1058
) ENGINE=MyISAM
1062
1059
alter table t1 modify c varchar(10);
1063
1060
show create table t1;
1064
1061
Table   Create Table
1065
1062
t1      CREATE TEMPORARY TABLE `t1` (
1066
 
  `v` VARCHAR(10) COLLATE utf8_general_ci DEFAULT NULL,
1067
 
  `c` VARCHAR(10) COLLATE utf8_general_ci DEFAULT NULL,
1068
 
  `t` TEXT COLLATE utf8_general_ci
1069
 
) ENGINE=MyISAM COLLATE = utf8_general_ci
 
1063
  `v` varchar(10) DEFAULT NULL,
 
1064
  `c` varchar(10) DEFAULT NULL,
 
1065
  `t` text
 
1066
) ENGINE=MyISAM
1070
1067
alter table t1 modify v char(10);
1071
1068
show create table t1;
1072
1069
Table   Create Table
1073
1070
t1      CREATE TEMPORARY TABLE `t1` (
1074
 
  `v` VARCHAR(10) COLLATE utf8_general_ci DEFAULT NULL,
1075
 
  `c` VARCHAR(10) COLLATE utf8_general_ci DEFAULT NULL,
1076
 
  `t` TEXT COLLATE utf8_general_ci
1077
 
) ENGINE=MyISAM COLLATE = utf8_general_ci
 
1071
  `v` varchar(10) DEFAULT NULL,
 
1072
  `c` varchar(10) DEFAULT NULL,
 
1073
  `t` text
 
1074
) ENGINE=MyISAM
1078
1075
alter table t1 modify t varchar(10);
1079
1076
show create table t1;
1080
1077
Table   Create Table
1081
1078
t1      CREATE TEMPORARY TABLE `t1` (
1082
 
  `v` VARCHAR(10) COLLATE utf8_general_ci DEFAULT NULL,
1083
 
  `c` VARCHAR(10) COLLATE utf8_general_ci DEFAULT NULL,
1084
 
  `t` VARCHAR(10) COLLATE utf8_general_ci DEFAULT NULL
1085
 
) ENGINE=MyISAM COLLATE = utf8_general_ci
 
1079
  `v` varchar(10) DEFAULT NULL,
 
1080
  `c` varchar(10) DEFAULT NULL,
 
1081
  `t` varchar(10) DEFAULT NULL
 
1082
) ENGINE=MyISAM
1086
1083
select concat('*',v,'*',c,'*',t,'*') from t1;
1087
1084
concat('*',v,'*',c,'*',t,'*')
1088
1085
*+ *+ *+ *
1092
1089
show create table t1;
1093
1090
Table   Create Table
1094
1091
t1      CREATE TEMPORARY TABLE `t1` (
1095
 
  `v` VARCHAR(10) COLLATE utf8_general_ci DEFAULT NULL,
1096
 
  `c` VARCHAR(10) COLLATE utf8_general_ci DEFAULT NULL,
1097
 
  `t` TEXT COLLATE utf8_general_ci,
 
1092
  `v` varchar(10) DEFAULT NULL,
 
1093
  `c` varchar(10) DEFAULT NULL,
 
1094
  `t` text,
1098
1095
  KEY `v` (`v`),
1099
1096
  KEY `c` (`c`),
1100
1097
  KEY `t` (`t`(10))
1101
 
) ENGINE=MyISAM COLLATE = utf8_general_ci
 
1098
) ENGINE=MyISAM
1102
1099
select count(*) from t1;
1103
1100
count(*)
1104
1101
270
1311
1308
show create table t1;
1312
1309
Table   Create Table
1313
1310
t1      CREATE TEMPORARY TABLE `t1` (
1314
 
  `v` VARCHAR(300) COLLATE utf8_general_ci DEFAULT NULL,
1315
 
  `c` VARCHAR(10) COLLATE utf8_general_ci DEFAULT NULL,
1316
 
  `t` TEXT COLLATE utf8_general_ci,
 
1311
  `v` varchar(300) DEFAULT NULL,
 
1312
  `c` varchar(10) DEFAULT NULL,
 
1313
  `t` text,
1317
1314
  KEY `c` (`c`),
1318
1315
  KEY `t` (`t`(10)),
1319
1316
  KEY `v` (`v`)
1320
 
) ENGINE=MyISAM COLLATE = utf8_general_ci
 
1317
) ENGINE=MyISAM
1321
1318
select count(*) from t1 where v='a';
1322
1319
count(*)
1323
1320
10
1391
1388
show create table t1;
1392
1389
Table   Create Table
1393
1390
t1      CREATE TEMPORARY TABLE `t1` (
1394
 
  `v` VARCHAR(300) COLLATE utf8_general_ci DEFAULT NULL,
1395
 
  `c` VARCHAR(10) COLLATE utf8_general_ci DEFAULT NULL,
1396
 
  `t` TEXT COLLATE utf8_general_ci,
 
1391
  `v` varchar(300) DEFAULT NULL,
 
1392
  `c` varchar(10) DEFAULT NULL,
 
1393
  `t` text,
1397
1394
  KEY `c` (`c`),
1398
1395
  KEY `t` (`t`(10)),
1399
1396
  KEY `v` (`v`(30))
1400
 
) ENGINE=MyISAM COLLATE = utf8_general_ci
 
1397
) ENGINE=MyISAM
1401
1398
select count(*) from t1 where v='a';
1402
1399
count(*)
1403
1400
10
1473
1470
show create table t1;
1474
1471
Table   Create Table
1475
1472
t1      CREATE TEMPORARY TABLE `t1` (
1476
 
  `v` VARCHAR(600) COLLATE utf8_general_ci DEFAULT NULL,
1477
 
  `c` VARCHAR(10) COLLATE utf8_general_ci DEFAULT NULL,
1478
 
  `t` TEXT COLLATE utf8_general_ci,
 
1473
  `v` varchar(600) DEFAULT NULL,
 
1474
  `c` varchar(10) DEFAULT NULL,
 
1475
  `t` text,
1479
1476
  KEY `c` (`c`),
1480
1477
  KEY `t` (`t`(10)),
1481
1478
  KEY `v` (`v`(333))
1482
 
) ENGINE=MyISAM COLLATE = utf8_general_ci
 
1479
) ENGINE=MyISAM
1483
1480
select v,count(*) from t1 group by v limit 10;
1484
1481
v       count(*)
1485
1482
a      1
1551
1548
show create table t1;
1552
1549
Table   Create Table
1553
1550
t1      CREATE TEMPORARY TABLE `t1` (
1554
 
  `v` VARCHAR(10) COLLATE utf8_general_ci DEFAULT NULL,
1555
 
  `c` VARCHAR(10) COLLATE utf8_general_ci DEFAULT NULL,
1556
 
  `t` TEXT COLLATE utf8_general_ci,
 
1551
  `v` varchar(10) DEFAULT NULL,
 
1552
  `c` varchar(10) DEFAULT NULL,
 
1553
  `t` text,
1557
1554
  KEY `v` (`v`(5)),
1558
1555
  KEY `c` (`c`(5)),
1559
1556
  KEY `t` (`t`(5))
1560
 
) ENGINE=MyISAM COLLATE = utf8_general_ci
 
1557
) ENGINE=MyISAM
1561
1558
drop table t1;
1562
1559
create TEMPORARY table t1 (v char(10));
1563
1560
show create table t1;
1564
1561
Table   Create Table
1565
1562
t1      CREATE TEMPORARY TABLE `t1` (
1566
 
  `v` VARCHAR(10) COLLATE utf8_general_ci DEFAULT NULL
1567
 
) ENGINE=MyISAM COLLATE = utf8_general_ci
 
1563
  `v` varchar(10) DEFAULT NULL
 
1564
) ENGINE=MyISAM
1568
1565
drop table t1;
1569
1566
create TEMPORARY table t1 (v varchar(10), c char(10));
1570
1567
show create table t1;
1571
1568
Table   Create Table
1572
1569
t1      CREATE TEMPORARY TABLE `t1` (
1573
 
  `v` VARCHAR(10) COLLATE utf8_general_ci DEFAULT NULL,
1574
 
  `c` VARCHAR(10) COLLATE utf8_general_ci DEFAULT NULL
1575
 
) ENGINE=MyISAM COLLATE = utf8_general_ci
 
1570
  `v` varchar(10) DEFAULT NULL,
 
1571
  `c` varchar(10) DEFAULT NULL
 
1572
) ENGINE=MyISAM
1576
1573
insert into t1 values('a','a'),('a ','a ');
1577
1574
select concat('*',v,'*',c,'*') from t1;
1578
1575
concat('*',v,'*',c,'*')
1661
1658
create TEMPORARY table t1 ( a int ) ENGINE=MyISAM;
1662
1659
BEGIN;
1663
1660
INSERT INTO t1 VALUES (1);
1664
 
COMMIT;
1665
1661
ALTER TABLE t1 ENGINE=MyISAM;
1666
1662
DROP TABLE t1;