タグ: #MySQL
hogeテーブルをhoge_20081123というテーブルにコピーする方法。
/* hogeテーブルのスキーマをコピーしてテーブル作成 */ > CREATE TABLE hoge_20081123 LIKE hoge; /* hogeテーブルのデータをINSERT */ > INSERT INTO hoge_20081123 SELECT * FROM hoge;たまにしかやらないのですが、いっつも忘れているのでメモ。
MySQLでテーブルのコピーを簡単に作る方法 | おいぬま日報
インデックス構造丸ごとコピーします。
ただ、外部キー制約は維持されない点に注意。
マニュアルを引用すると、「元テーブルの中で指定されたカラム属性やインデックスを含む、他のテーブルの定義に基づき空のテーブルを作成する」ものです。
1年前 | 固定リンク | 2010年 9月 9日 | 
