【1】. 快速创建相同结构的表,包括索引:
mysql> SHOW CREATE TABLE a;
CREATE TABLE `a` (
`name` varchar(50) default NULL,
KEY `name` (`name`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
mysql> CREATE TABLE b LIKE a;
mysql> SHOW CREATE TABLE b;
CREATE TABLE `b` (
`name` varchar(50) default NULL,
KEY `name` (`name`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
【2】. 快速创建一个相同结构的表,但是不创建索引:
mysql> SHOW CREATE TABLE a;
CREATE TABLE `a` (
`name` varchar(50) default NULL,
KEY `name` (`name`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
mysql> CREATE TABLE c SELECT * FROM a LIMIT 0;
mysql> SHOW CREATE TABLE c;
CREATE TABLE `c` (
`name` varchar(50) default NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
本文介绍如何使用MySQL命令快速创建与已有表结构相同的表,包括带索引和不带索引的方法。通过SHOW CREATE TABLE查看表定义,使用LIKE关键字复制包含索引的表结构;通过SELECT * FROM table LIMIT 0创建新表来复制不含索引的表结构。
694

被折叠的 条评论
为什么被折叠?



