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;
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,
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,
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,
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,
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,
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
1086
1083
select concat('*',v,'*',c,'*',t,'*') from t1;
1087
1084
concat('*',v,'*',c,'*',t,'*')
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,
1318
1315
KEY `t` (`t`(10)),
1320
) ENGINE=MyISAM COLLATE = utf8_general_ci
1321
1318
select count(*) from t1 where v='a';
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,
1398
1395
KEY `t` (`t`(10)),
1399
1396
KEY `v` (`v`(30))
1400
) ENGINE=MyISAM COLLATE = utf8_general_ci
1401
1398
select count(*) from t1 where v='a';
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,
1480
1477
KEY `t` (`t`(10)),
1481
1478
KEY `v` (`v`(333))
1482
) ENGINE=MyISAM COLLATE = utf8_general_ci
1483
1480
select v,count(*) from t1 group by v limit 10;
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,
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
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
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
1576
1573
insert into t1 values('a','a'),('a ','a ');
1577
1574
select concat('*',v,'*',c,'*') from t1;
1578
1575
concat('*',v,'*',c,'*')