勉強したことのメモ

Webエンジニア / プログラマが勉強したことのメモ。

MySQLでテーブル構造とデータをコピーする方法

   2024/02/25  MySQL

MySQLで既にあるテーブルとデータに対して実験を行う必要があった。本番テーブルに対して実験は出来ないので同一テーブル及びデータを複製したかった。phpmyadminだと簡単に出来たと思うんだけどadminerの画面上からは、そのような選択肢が見当たらなかった。以下SQL文で対応する。

 

SQL文

#テーブル自体のコピー
CREATE TABLE new_table LIKE old_table;

#データのコピー
INSERT INTO new_table SELECT * FROM old_table;

 

その他

dumpしてインポートしようかと思ったけど、上記方法のほうが楽で早かった。

 - MySQL

  関連記事

MySQLでユニークキーをはる

MySQLでseqとcodeみたいなものをあわせて ユニークキーをはりたかった。 ...

MySQLで月別に集計を行う。あと日付時刻関数。

現在進行形でやっているデータ集計系だけど 新たな発見があったのでメモ。 ■日付時 ...

MySQLでdatetime型データの〇日後を取得する方法(DATEDIFF)

MySQLでdatetime型データがあり、何日経過しているかを取得し、〇日経過 ...

adminerでMySQLに接続しようとするとエラーになる場合の対応方法

新しく構築したサーバにadminerを入れて接続しようとすると、「mysqlnd ...

phpMyAdminでのエクスポート/インポート

DBのバックアップを取る際にエクスポート/インポートを行うが、 データ件数が多い ...