MySQLでテーブルを中身ごと一発で複製するSQL
MySQLでテーブルをデータごとコピーする方法
MySQL大好きです。
業務上Oracleに触れる事が多い分、プライベートではMySQLです。
今回はMySQLでテーブルを構造とデータごと複製します。
SQL構文
ずばり、以下の一文だけ。
[sql]
mysql>create table hoge2 as select * from hoge1;
[/sql]
たった1行の命令文で簡単コピーできます。
テーブルまるごとバックアップを取りたい時や、更新前のテストに便利ですね。
なお当然ながら hoge1 に貼られたインデックスや制約はコピーされませんので注意。
あくまでバックアップ的、一時的な用途で利用するのがベターです。
以上ですー
わかぽん
最近のコメント