MySQL5逆引き大全460の極意

データ定義命令の極意 - Tips147 既存テーブルの構造をコピーするには

登録タグ
SQL
Icon comment count 0
Icon stock count 0

6-2CREATE TABLE/DROP TABLETips147 既存テーブルの構造をコピーするには

Level2

PointCREATE TABLE命令でLIKE句を利用します

構文   
CREATE [TEMPORARY] TABLE [IF NOT EXISTS] 新テーブル名 LIKE 旧テーブル名

CREATE TABLE命令のLIKE句を利用することで、別テーブルの定義に基づいて新規テーブルを生成することができます。ただし、元テーブルに対して指定されたDATA DIRECTORY/INDEX DIRECTORYオプションは引き継がれませんので、注意してください。

用例
mysql> CREATE TEMPORARY TABLE IF NOT EXISTS artist2 LIKE artist; 
Query OK, 0 rows affected (0.08 sec)

mysql> DESCRIBE artist2; 
+-----------+------

出典情報

Medium

MySQL5逆引き大全460の極意

  • 著者: 山田 祥寛

コメント

    コメントはありません