441
441
show create table t2;
442
442
Table Create Table
443
443
t2 CREATE TABLE `t2` (
447
`ifnull(e,e)` bigint,
448
`ifnull(f,f)` double(3,2),
449
`ifnull(g,g)` double(4,3),
450
`ifnull(h,h)` decimal(5,4),
452
`ifnull(k,k)` timestamp NOT NULL,
453
`ifnull(l,l)` datetime,
454
`ifnull(m,m)` varchar(1),
455
`ifnull(o,o)` varchar(10)
444
`ifnull(a,a)` int DEFAULT NULL,
445
`ifnull(b,b)` int DEFAULT NULL,
446
`ifnull(d,d)` int DEFAULT NULL,
447
`ifnull(e,e)` bigint DEFAULT NULL,
448
`ifnull(f,f)` double(3,2) DEFAULT NULL,
449
`ifnull(g,g)` double(4,3) DEFAULT NULL,
450
`ifnull(h,h)` decimal(5,4) DEFAULT NULL,
451
`ifnull(j,j)` date DEFAULT NULL,
452
`ifnull(k,k)` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
453
`ifnull(l,l)` datetime DEFAULT NULL,
454
`ifnull(m,m)` varchar(1) DEFAULT NULL,
455
`ifnull(o,o)` varchar(10) DEFAULT NULL
457
457
drop table t1,t2;
458
458
create table t1(str varchar(10) default 'def',strnull varchar(10),intg int default '10',rel double default '3.14');
459
459
insert into t1 values ('','',0,0.0);
461
461
Field Type Null Key Default Extra
462
str varchar(10) YES NULL
462
str varchar(10) YES def
463
463
strnull varchar(10) YES NULL
466
466
create table t2 select default(str) as str, default(strnull) as strnull, default(intg) as intg, default(rel) as rel from t1;
468
468
Field Type Null Key Default Extra
476
476
Field Type Null Key Default Extra
477
477
name varchar(10) YES NULL
479
479
create table t2(name varchar(10), age int default - 1);
481
481
Field Type Null Key Default Extra
482
482
name varchar(10) YES NULL
484
484
drop table t1, t2;
485
485
create table t1(cenum enum('a'));
486
486
create table t2(cenum enum('a','a'));
654
654
show create table t2;
655
655
Table Create Table
656
656
t2 CREATE TABLE `t2` (
659
`a1` int DEFAULT NULL,
660
`a2` int DEFAULT NULL
662
662
drop table t1, t2;
663
663
create table t1 (i int) engine=myisam max_rows=100000000000;
664
664
show create table t1;
665
665
Table Create Table
666
666
t1 CREATE TABLE `t1` (
668
668
) ENGINE=MyISAM MAX_ROWS=4294967295
669
669
alter table t1 max_rows=100;
670
670
show create table t1;
671
671
Table Create Table
672
672
t1 CREATE TABLE `t1` (
674
674
) ENGINE=MyISAM MAX_ROWS=100
675
675
alter table t1 max_rows=100000000000;
676
676
show create table t1;
677
677
Table Create Table
678
678
t1 CREATE TABLE `t1` (
680
680
) ENGINE=MyISAM MAX_ROWS=4294967295
682
682
create table t1 select * from t2;
891
891
show create table t1;
892
892
Table Create Table
893
893
t1 CREATE TABLE `t1` (
894
`c1` int DEFAULT NULL,
895
`c2` int DEFAULT NULL,
896
`c3` int DEFAULT NULL,
897
`c4` int DEFAULT NULL,
898
`c5` int DEFAULT NULL,
899
`c6` int DEFAULT NULL,
900
`c7` int DEFAULT NULL,
901
`c8` int DEFAULT NULL,
902
`c9` int DEFAULT NULL,
903
`c10` int DEFAULT NULL,
904
`c11` int DEFAULT NULL,
905
`c12` int DEFAULT NULL,
906
`c13` int DEFAULT NULL,
907
`c14` int DEFAULT NULL,
908
`c15` int DEFAULT NULL,
909
`c16` int DEFAULT NULL,
910
910
KEY `a001_long_123456789_123456789_123456789_123456789_123456789_1234` (`c1`,`c2`,`c3`,`c4`,`c5`,`c6`,`c7`,`c8`,`c9`,`c10`,`c11`,`c12`,`c13`,`c14`,`c15`,`c16`),
911
911
KEY `a002_long_123456789_123456789_123456789_123456789_123456789_1234` (`c1`,`c2`,`c3`,`c4`,`c5`,`c6`,`c7`,`c8`,`c9`,`c10`,`c11`,`c12`,`c13`,`c14`,`c15`,`c16`),
912
912
KEY `a003_long_123456789_123456789_123456789_123456789_123456789_1234` (`c1`,`c2`,`c3`,`c4`,`c5`,`c6`,`c7`,`c8`,`c9`,`c10`,`c11`,`c12`,`c13`,`c14`,`c15`,`c16`),
976
976
show create table t1;
977
977
Table Create Table
978
978
t1 CREATE TABLE `t1` (
979
`c1` int DEFAULT NULL,
980
`c2` int DEFAULT NULL,
981
`c3` int DEFAULT NULL,
982
`c4` int DEFAULT NULL,
983
`c5` int DEFAULT NULL,
984
`c6` int DEFAULT NULL,
985
`c7` int DEFAULT NULL,
986
`c8` int DEFAULT NULL,
987
`c9` int DEFAULT NULL,
988
`c10` int DEFAULT NULL,
989
`c11` int DEFAULT NULL,
990
`c12` int DEFAULT NULL,
991
`c13` int DEFAULT NULL,
992
`c14` int DEFAULT NULL,
993
`c15` int DEFAULT NULL,
994
`c16` int DEFAULT NULL,
995
995
KEY `a001_long_123456789_123456789_123456789_123456789_123456789_1234` (`c1`,`c2`,`c3`,`c4`,`c5`,`c6`,`c7`,`c8`,`c9`,`c10`,`c11`,`c12`,`c13`,`c14`,`c15`,`c16`),
996
996
KEY `a002_long_123456789_123456789_123456789_123456789_123456789_1234` (`c1`,`c2`,`c3`,`c4`,`c5`,`c6`,`c7`,`c8`,`c9`,`c10`,`c11`,`c12`,`c13`,`c14`,`c15`,`c16`),
997
997
KEY `a003_long_123456789_123456789_123456789_123456789_123456789_1234` (`c1`,`c2`,`c3`,`c4`,`c5`,`c6`,`c7`,`c8`,`c9`,`c10`,`c11`,`c12`,`c13`,`c14`,`c15`,`c16`),
1192
1192
show create table t1;
1193
1193
Table Create Table
1194
1194
t1 CREATE TABLE `t1` (
1195
`c1` int DEFAULT NULL,
1196
`c2` int DEFAULT NULL,
1197
`c3` int DEFAULT NULL,
1198
`c4` int DEFAULT NULL,
1199
`c5` int DEFAULT NULL,
1200
`c6` int DEFAULT NULL,
1201
`c7` int DEFAULT NULL,
1202
`c8` int DEFAULT NULL,
1203
`c9` int DEFAULT NULL,
1204
`c10` int DEFAULT NULL,
1205
`c11` int DEFAULT NULL,
1206
`c12` int DEFAULT NULL,
1207
`c13` int DEFAULT NULL,
1208
`c14` int DEFAULT NULL,
1209
`c15` int DEFAULT NULL,
1210
`c16` int DEFAULT NULL,
1211
1211
KEY `a001_long_123456789_123456789_123456789_123456789_123456789_1234` (`c1`,`c2`,`c3`,`c4`,`c5`,`c6`,`c7`,`c8`,`c9`,`c10`,`c11`,`c12`,`c13`,`c14`,`c15`,`c16`),
1212
1212
KEY `a002_long_123456789_123456789_123456789_123456789_123456789_1234` (`c1`,`c2`,`c3`,`c4`,`c5`,`c6`,`c7`,`c8`,`c9`,`c10`,`c11`,`c12`,`c13`,`c14`,`c15`,`c16`),
1213
1213
KEY `a003_long_123456789_123456789_123456789_123456789_123456789_1234` (`c1`,`c2`,`c3`,`c4`,`c5`,`c6`,`c7`,`c8`,`c9`,`c10`,`c11`,`c12`,`c13`,`c14`,`c15`,`c16`),
1277
1277
show create table t1;
1278
1278
Table Create Table
1279
1279
t1 CREATE TABLE `t1` (
1280
`c1` int DEFAULT NULL,
1281
`c2` int DEFAULT NULL,
1282
`c3` int DEFAULT NULL,
1283
`c4` int DEFAULT NULL,
1284
`c5` int DEFAULT NULL,
1285
`c6` int DEFAULT NULL,
1286
`c7` int DEFAULT NULL,
1287
`c8` int DEFAULT NULL,
1288
`c9` int DEFAULT NULL,
1289
`c10` int DEFAULT NULL,
1290
`c11` int DEFAULT NULL,
1291
`c12` int DEFAULT NULL,
1292
`c13` int DEFAULT NULL,
1293
`c14` int DEFAULT NULL,
1294
`c15` int DEFAULT NULL,
1295
`c16` int DEFAULT NULL,
1296
1296
KEY `a001_long_123456789_123456789_123456789_123456789_123456789_1234` (`c1`,`c2`,`c3`,`c4`,`c5`,`c6`,`c7`,`c8`,`c9`,`c10`,`c11`,`c12`,`c13`,`c14`,`c15`,`c16`),
1297
1297
KEY `a002_long_123456789_123456789_123456789_123456789_123456789_1234` (`c1`,`c2`,`c3`,`c4`,`c5`,`c6`,`c7`,`c8`,`c9`,`c10`,`c11`,`c12`,`c13`,`c14`,`c15`,`c16`),
1298
1298
KEY `a003_long_123456789_123456789_123456789_123456789_123456789_1234` (`c1`,`c2`,`c3`,`c4`,`c5`,`c6`,`c7`,`c8`,`c9`,`c10`,`c11`,`c12`,`c13`,`c14`,`c15`,`c16`),
1502
1502
show create table имя_таблицы_в_кодировке_утф8_длиной_больше_чем_48;
1503
1503
Table Create Table
1504
1504
имя_таблицы_в_кодировке_утф8_длиной_больше_чем_48 CREATE TABLE `имя_таблицы_в_кодировке_утф8_длиной_больше_чем_48` (
1505
`имя_поля_в_кодировке_утф8_длиной_больше_чем_45` int,
1505
`имя_поля_в_кодировке_утф8_длиной_больше_чем_45` int DEFAULT NULL,
1506
1506
KEY `имя_индекса_в_кодировке_утф8_длиной_больше_чем_48` (`имя_поля_в_кодировке_утф8_длиной_больше_чем_45`)
1507
1507
) ENGINE=InnoDB
1508
1508
drop table имя_таблицы_в_кодировке_утф8_длиной_больше_чем_48;
1510
1510
show create table t1;
1511
1511
Table Create Table
1512
1512
t1 CREATE TABLE `t1` (
1513
`ID` bigint NOT NULL,
1514
`USER` varchar(16) NOT NULL,
1515
`HOST` varchar(64) NOT NULL,
1517
`COMMAND` varchar(16) NOT NULL,
1518
`TIME` bigint NOT NULL,
1519
`STATE` varchar(64),
1513
`ID` bigint NOT NULL DEFAULT '0',
1514
`USER` varchar(16) NOT NULL DEFAULT '',
1515
`HOST` varchar(64) NOT NULL DEFAULT '',
1516
`DB` varchar(64) DEFAULT NULL,
1517
`COMMAND` varchar(16) NOT NULL DEFAULT '',
1518
`TIME` bigint NOT NULL DEFAULT '0',
1519
`STATE` varchar(64) DEFAULT NULL,
1521
1521
) ENGINE=MyISAM
1524
1524
show create table t1;
1525
1525
Table Create Table
1526
1526
t1 CREATE TEMPORARY TABLE `t1` (
1527
`ID` bigint NOT NULL,
1528
`USER` varchar(16) NOT NULL,
1529
`HOST` varchar(64) NOT NULL,
1531
`COMMAND` varchar(16) NOT NULL,
1532
`TIME` bigint NOT NULL,
1533
`STATE` varchar(64),
1527
`ID` bigint NOT NULL DEFAULT '0',
1528
`USER` varchar(16) NOT NULL DEFAULT '',
1529
`HOST` varchar(64) NOT NULL DEFAULT '',
1530
`DB` varchar(64) DEFAULT NULL,
1531
`COMMAND` varchar(16) NOT NULL DEFAULT '',
1532
`TIME` bigint NOT NULL DEFAULT '0',
1533
`STATE` varchar(64) DEFAULT NULL,
1535
1535
) ENGINE=MyISAM
1555
1555
SHOW CREATE TABLE t1;
1556
1556
Table Create Table
1557
1557
t1 CREATE TABLE `t1` (
1558
`c1` int COMMENT 'column1',
1559
`c2` int COMMENT 'column2',
1558
`c1` int DEFAULT '12' COMMENT 'column1',
1559
`c2` int DEFAULT NULL COMMENT 'column2',
1560
1560
`c3` int NOT NULL COMMENT 'column3',
1561
`c4` varchar(255) COLLATE utf8_bin NOT NULL,
1562
`c5` varchar(255) CHARACTER SET utf8 COLLATE utf8_unicode_ci,
1563
`c6` varchar(255) COLLATE utf8_bin
1561
`c4` varchar(255) COLLATE utf8_bin NOT NULL DEFAULT 'a',
1562
`c5` varchar(255) CHARACTER SET utf8 COLLATE utf8_unicode_ci DEFAULT 'b',
1563
`c6` varchar(255) COLLATE utf8_bin DEFAULT NULL
1564
1564
) ENGINE=InnoDB
1566
1566
CREATE TABLE t2 AS SELECT * FROM t1;
1568
1568
SHOW CREATE TABLE t2;
1569
1569
Table Create Table
1570
1570
t2 CREATE TABLE `t2` (
1571
`c1` int COMMENT 'column1',
1572
`c2` int COMMENT 'column2',
1571
`c1` int DEFAULT '12' COMMENT 'column1',
1572
`c2` int DEFAULT NULL COMMENT 'column2',
1573
1573
`c3` int NOT NULL COMMENT 'column3',
1574
`c4` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
1575
`c5` varchar(255) CHARACTER SET utf8 COLLATE utf8_unicode_ci,
1576
`c6` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin
1574
`c4` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT 'a',
1575
`c5` varchar(255) CHARACTER SET utf8 COLLATE utf8_unicode_ci DEFAULT 'b',
1576
`c6` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL
1577
1577
) ENGINE=InnoDB