masalibの日記

システム開発、運用と猫の写真ブログです

mysqlでテーブルの構造のみコピーしてcreateする方法

CREATE TABLE NEW_TABLE LIKE BASE_TABLE;

BASE_TABLEの構造をそのままに
作成してくれます
バッチで作業用などのテーブルを作る時に便利かも

実際に発行されていたSQL

CREATE TABLE data_201603 LIKE data_201601;

月毎にテーブルを作る構成みたい・・・
イケてない作りだけど、回収するコストがないので
これで逃げている

参考URL
www.dbonline.jp

SQLServerにはないみたい
https://msdn.microsoft.com/ja-jp/library/ms174979(v=sql.120).aspx