MySQL5逆引き大全460の極意

データ定義命令の極意 - Tips148 既存のテーブルを削除するには

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

6-2CREATE TABLE/DROP TABLETips148 既存のテーブルを削除するには

Level1

PointDROP TABLE命令を利用します

構文   
DROP [TEMPORARY] TABLE [IF EXISTS] テーブル名 [,...] [RESTRICT|CASCADE]

DROP TABLE命令は、指定されたテーブルと関連するインデックスを削除します。

TEMPORARYオプションを指定した場合には、該当のテーブルが一時テーブルである場合にのみ削除処理が行われます。

IF EXISTSオプションが指定された場合、MySQLはテーブル削除に先立ってその有無を確認し、テーブルが存在する場合にのみ削除処理を実行します。IF EXISTSオプションが未指定で、かつ、指定されたテーブルが存在しない場合、MySQLはエラーを返します。

RESTRICT、CASCADEは移植を容易にするために予約されたキーワードで、MySQL 5.1の時点では無視されます。

用例
mysql> 

出典情報

Medium

MySQL5逆引き大全460の極意

  • 著者: 山田 祥寛

コメント

    コメントはありません