[MySQL FAQ]系列 -- 如何快速创建相同结构的表
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;
最近评论