ホームページ >データベース >mysql チュートリアル >mysqlテーブル削除コマンド
MySQL は、さまざまなエンタープライズ レベルのアプリケーションで広く使用されているオープン ソースのリレーショナル データベース管理システムです。データ管理に MySQL を使用する過程で、既存のデータ テーブルを削除する必要がある場合があります。テーブルを削除する MySQL コマンドを見てみましょう。
DROP TABLE コマンドを使用して、MySQL のデータ テーブルをすばやく削除します。このコマンドの構文は次のとおりです。
DROP TABLE table_name;
このうち、table_name は削除する必要があるデータ テーブルの名前です。このコマンドを実行すると、データ テーブルはごみ箱に置かれずにすぐに削除されます。複数のデータ テーブルを削除する必要がある場合は、コマンド ラインでそれらの名前を順番に指定できます。
DROP TABLE table_name1, table_name2, table_name3, ...;
TRUNCATE TABLE コマンドは次のとおりです。 MySQLのデータテーブルを削除するために使用されます。 DROP TABLE コマンドとは異なり、TRUNCATE TABLE コマンドは指定されたテーブル内のすべてのデータを即座に削除しますが、テーブルの構造は保持されます。このコマンドの構文は次のとおりです。
TRUNCATE TABLE table_name;
TRUNCATE TABLE コマンドは、DELETE FROM コマンドよりもはるかに高速にデータを削除することに注意してください。既存のテーブルのデータを変更するだけの場合は、DELETE FROM コマンドを使用します。
DELETE FROM コマンドは、テーブル内のデータを削除するために使用されます。このコマンドはテーブル内のレコードのみを削除し、テーブル自体は削除しません。特定の行を削除する必要がある場合は、WHERE 句を使用できます。このコマンドの構文は次のとおりです。
DELETE FROM table_name [WHERE condition];
このうち、table_name は、データを削除する必要があるデータ テーブルの名前です。特定の行を削除する必要がある場合は、WHERE 句に条件を指定します。
たとえば、customers テーブル内の州が「ニューヨーク」であるすべてのレコードを削除する場合は、次のコマンドを使用できます。
DELETE FROM customers WHERE state='New York';
DELETE FROM コマンドでデータを削除します。削除されたデータは復元できません。したがって、このコマンドを実行する前に、関連するデータをバックアップしていることを確認してください。データ テーブル内のデータを消去したいだけの場合は、TRUNCATE TABLE コマンドを使用します。
データベース全体を削除する必要がある場合は、DROP DATABASE コマンドを使用できます。このコマンドは、指定されたデータベースを、そのデータベース内のすべてのデータ テーブルを含めて削除します。このコマンドの構文は次のとおりです。
DROP DATABASE database_name;
ここで、database_name は削除する必要があるデータベースの名前です。このコマンドを実行すると、指定したデータベースが直ちに削除されます。
DROP TABLE コマンドと同様に、DROP DATABASE コマンドは、削除されたデータベースやそのデータベース内のデータ テーブルをごみ箱に入れないことに注意してください。したがって、削除されたデータベースまたはデータ テーブルを回復する必要がある場合は、バックアップから復元する必要があります。
概要
MySQL には、DROP TABLE、TRUNCATE TABLE、DELETE FROM、DROP DATABASE コマンドなど、データ テーブルを削除するためのさまざまなコマンドが用意されています。必要に応じて、コマンドごとにデータベースから異なるデータが削除されるため、コマンドを選択するときは、削除する必要があるデータ テーブルまたはデータを慎重に考慮して、適切なコマンドを選択してください。同時に、削除コマンドを実行する前に、必要に応じて復元できるように、関連するデータをバックアップしてください。
以上がmysqlテーブル削除コマンドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。