MariaDB テーブルをコピーしてテーブルを作成する

MariaDB テーブルをコピーしてテーブルを作成する

MariaDBで、テーブルをコピーしてテーブルを作成する手順を記述してます。クエリを2つ実行するだけで可能です。ここでは、実際に実行した結果を画像で掲載してます。

環境

  • OS CentOS Stream release 9
  • MariaDB 10.10.2
  • phpMyAdmin 5.2.0

手順

テーブルをコピーして新しいテーブルを作成する場合は、以下のクエリを使用します。

CREATE TABLE コピー先テーブル名 LIKE コピー元テーブル名;

INSERT INTO コピー先テーブル名 SELECT * FROM コピー元テーブル名;

以下のテーブルをコピーして、別のテーブルを作成してみます。

「tbl1」から「tbl1_copy」を作成してみます。

CREATE TABLE tbl1_copy LIKE tbl1;

INSERT INTO tbl1_copy SELECT * FROM tbl1;

実行結果をみると、コピーされている「tbl1_copy」が作成されていることが確認できます。