English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

SQLでテーブルを削除(DROP TABLE文)

このチュートリアルでは、SQLを使用してデータベースとテーブルを削除する方法を学びます。

データベースからテーブルを削除する

DROP TABLE文を使用して、必要なくなったデータベーステーブルを簡単に削除できます。DROP TABLE文は、テーブル内のすべてのデータとデータディクショナリ内で定義されたテーブルのメタデータを永遠に削除します。

文法

DROP TABLEは1つまたは複数のテーブルを削除します。以下の文法を使用できます:

DROP TABLE table1_name, table2_name, ...;

ここでは、table1_nametable2_name、...は削除するテーブルの名前です。

警告:データベースまたはテーブルの削除は元に戻せません。したがって、DROP文を使用する際には慎重に行ってください、なぜなら、データベースシステムは通常「本当に削除しますか?」のような警告を表示しません。それは即座にデータベースまたはテーブルとそのすべてのデータを削除します。

DROP TABLE文を使用してデータベーステーブルを削除しようと試みましょう。

まだ覚えている場合テーブルの作成この章では、デモデータベースにテーブルが作成されましたpersons以下の文は、データベースから永遠にテーブルを削除します。

DROP TABLE persons;

上記のコマンドを実行した後、人員persons)テーブルに対して何か操作を行う場合(例えば、テーブルからレコードを選択する場合)、エラーメッセージを受け取ります。

データベースの削除

同様に、DROP DATABASE文を使用してデータベースを削除できます。以下のコマンドは、データベースサーバーから永遠に削除されます。デモデータベース。

DROP DATABASE demo;

今、USE demo文を試みてデータベースを選択しようとすると、demoデータベース;、その場合、エラーメッセージ「未知のデータベース」または「データベースが存在しません」を受け取ります。