人気コンテンツ今日: |
MySQL テーブルの複製(コピー)を作成するSubmitted by sasaki on 木曜, 2011-04-28 11:30.
テーブルデータを大量に変更したり、削除するとき、テスト用にテーブルの複製(コピー)が欲しいときがある。 コピーしたテーブルに対して、 SQLを発行してうまくいったら、本番用のテーブルに対して作業を行えば良い。
作業は2ステップ、作業時間は3分もかからない。気軽にテスト用のテーブルを作って色々なSQLにチャレンジできるのが嬉しい。
■空テーブルを作成する元テーブルと同じフィールドを持つ空テーブルを作成する。 mysql> create table books2 like books;
■データをコピーするINSERT文を実行する。 mysql> insert into books2 select * from books; 1秒もかからずにコピー完了。
■参考情報:空テーブルを作成する(手作業編)元テーブルと同じフィールドを持つ空テーブルを作成する。 元テーブルのCREATE TABLE文を調べる。 mysql> show create books;
調べたCREATE文をテキストエディタでコピーして、books を books2 に変更する。 その変更したCREATE文をコピーペーストして実行する。
mysql> CREATE TABLE `books2` (
|
linuxamazon広告英語お勧め教材! 英語の学校でも使っているのですが、1つのストーリーを3分で読めて、内容も面白く、もっと早く出会いたかった本です。 Apple好きで英語も勉強したいならこの一冊! |