1
SET @orig_lock_wait_timeout= @@innodb_lock_wait_timeout;
2
SET GLOBAL innodb_lock_wait_timeout=2;
1
3
drop table if exists t1,t2,t3,t4;
2
4
drop database if exists mysqltest;
3
5
create table t1 (id int not null auto_increment, code int not null, name char(20) not null, primary key (id), key (code), unique (name)) engine=innodb;
1509
1511
show create table t1;
1510
1512
Table Create Table
1511
1513
t1 CREATE TABLE `t1` (
1512
`v` varchar(10) DEFAULT NULL,
1513
`c` varchar(10) DEFAULT NULL,
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
1515
1517
) ENGINE=InnoDB COLLATE = utf8_general_ci
1516
1518
create table t2 like t1;
1517
1519
show create table t2;
1518
1520
Table Create Table
1519
1521
t2 CREATE TABLE `t2` (
1520
`v` varchar(10) DEFAULT NULL,
1521
`c` varchar(10) DEFAULT NULL,
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
1523
1525
) ENGINE=InnoDB COLLATE = utf8_general_ci
1524
1526
create table t3 select * from t1;
1525
1527
show create table t3;
1526
1528
Table Create Table
1527
1529
t3 CREATE TABLE `t3` (
1528
`v` varchar(10) DEFAULT NULL,
1529
`c` varchar(10) DEFAULT NULL,
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
1531
1533
) ENGINE=InnoDB COLLATE = utf8_general_ci
1532
1534
alter table t1 modify c varchar(10);
1533
1535
show create table t1;
1534
1536
Table Create Table
1535
1537
t1 CREATE TABLE `t1` (
1536
`v` varchar(10) DEFAULT NULL,
1537
`c` varchar(10) DEFAULT NULL,
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
1539
1541
) ENGINE=InnoDB COLLATE = utf8_general_ci
1540
1542
alter table t1 modify v char(10);
1541
1543
show create table t1;
1542
1544
Table Create Table
1543
1545
t1 CREATE TABLE `t1` (
1544
`v` varchar(10) DEFAULT NULL,
1545
`c` varchar(10) DEFAULT NULL,
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
1547
1549
) ENGINE=InnoDB COLLATE = utf8_general_ci
1548
1550
alter table t1 modify t varchar(10);
1549
1551
show create table t1;
1550
1552
Table Create Table
1551
1553
t1 CREATE TABLE `t1` (
1552
`v` varchar(10) DEFAULT NULL,
1553
`c` varchar(10) DEFAULT NULL,
1554
`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
1555
1557
) ENGINE=InnoDB COLLATE = utf8_general_ci
1556
1558
select concat('*',v,'*',c,'*',t,'*') from t1;
1557
1559
concat('*',v,'*',c,'*',t,'*')
2035
2037
show create table t1;
2036
2038
Table Create Table
2037
2039
t1 CREATE TABLE `t1` (
2038
`v` varchar(10) DEFAULT NULL
2040
`v` VARCHAR(10) COLLATE utf8_general_ci DEFAULT NULL
2039
2041
) ENGINE=InnoDB COLLATE = utf8_general_ci
2041
2043
create table t1 (v varchar(10), c char(10));
2042
2044
show create table t1;
2043
2045
Table Create Table
2044
2046
t1 CREATE TABLE `t1` (
2045
`v` varchar(10) DEFAULT NULL,
2046
`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
2047
2049
) ENGINE=InnoDB COLLATE = utf8_general_ci
2048
2050
insert into t1 values('a','a'),('a ','a ');
2049
2051
select concat('*',v,'*',c,'*') from t1;
2192
2194
show create table t9;
2193
2195
Table Create Table
2194
2196
t9 CREATE TABLE `t9` (
2195
`col1` varchar(512) DEFAULT NULL,
2196
`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,
2197
2199
KEY `col1` (`col1`(255),`col2`(255))
2198
2200
) ENGINE=InnoDB COLLATE = utf8_general_ci
2199
2201
drop table t1, t2, t4, t5, t6, t7, t8, t9;