既に存在するテーブルと同じスキーマのテーブルを作成したいときがある。 その場合、以下のコマンドを実行する。なお、当たり前であるが、既存のテーブルが存在するDB上から実行する。
SHOW CREATE TABLE テーブル名
例
mysql> SHOW CREATE TABLE sessions \G *************************** 1. row *************************** Table: sessions Create Table: CREATE TABLE `sessions` ( `id` int(11) NOT NULL AUTO_INCREMENT, `session_id` varchar(255) NOT NULL, `data` text, `created_at` datetime DEFAULT NULL, `updated_at` datetime DEFAULT NULL, PRIMARY KEY (`id`), KEY `index_sessions_on_session_id` (`session_id`), KEY `index_sessions_on_updated_at` (`updated_at`) ) ENGINE=InnoDB AUTO_INCREMENT=30692 DEFAULT CHARSET=utf8 1 row in set (0.00 sec)