[MySQL FAQ]シリーズ--同じ構造のテーブルをすばやく作成する方法


作/訳者:葉金栄(Email:)、出典:http://imysql.cn、転載は作/訳者と出典を明記してください.また、商業用途には使用できません.違反者は必ず追及します.
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   ”   http://www.imysql.cn/
 

本文は“MySQLを愛します”のブログから出て、転載して作者と連絡してください!