MySQLでテーブル構造とデータをコピーする方法
2024/02/25
MySQLで既にあるテーブルとデータに対して実験を行う必要があった。本番テーブルに対して実験は出来ないので同一テーブル及びデータを複製したかった。phpmyadminだと簡単に出来たと思うんだけどadminerの画面上からは、そのような選択肢が見当たらなかった。以下SQL文で対応する。
SQL文
#テーブル自体のコピー CREATE TABLE new_table LIKE old_table; #データのコピー INSERT INTO new_table SELECT * FROM old_table;
その他
dumpしてインポートしようかと思ったけど、上記方法のほうが楽で早かった。
関連記事
-
-
MySQLでSELECT時に数値を3桁ずつのカンマ区切りに変換する方法
MySQLで商品価格のような数値の値を3桁ずつのカンマ区切りで取り出したいという ...
-
-
MySQLでデータベース単位とテーブル単位のデータサイズ(容量)の調べ方
VPSの各種ファイルを整理している際に「MySQLも不要なデータを削除すればいい ...
-
-
MySQLでランダムにデータを取得しつつページング機能も実装する方法
MySQLからデータを持ってくる際にランダムな表示を行ってほしいと言われた。ただ ...
-
-
MySQLで「doesn't have a default value」エラーの対処
MySQLでINSERT時に「Field 'カラム名' doesn't have ...
-
-
MySQLで「Incorrect integer value: '' for column」エラーの対応方法
MySQLで「Incorrect integer value: '' for c ...