mysqlテーブル削除コマンド

王林
王林オリジナル
2023-05-23 10:35:379483ブラウズ

MySQL は、さまざまなエンタープライズ レベルのアプリケーションで広く使用されているオープン ソースのリレーショナル データベース管理システムです。データ管理に MySQL を使用する過程で、既存のデータ テーブルを削除する必要がある場合があります。テーブルを削除する MySQL コマンドを見てみましょう。

  1. DROP TABLE コマンド

DROP TABLE コマンドを使用して、MySQL のデータ テーブルをすばやく削除します。このコマンドの構文は次のとおりです。

DROP TABLE table_name;

このうち、table_name は削除する必要があるデータ テーブルの名前です。このコマンドを実行すると、データ テーブルはごみ箱に置かれずにすぐに削除されます。複数のデータ テーブルを削除する必要がある場合は、コマンド ラインでそれらの名前を順番に指定できます。

DROP TABLE table_name1, table_name2, table_name3, ...;
  1. TRUNCATE TABLE コマンド

TRUNCATE TABLE コマンドは次のとおりです。 MySQLのデータテーブルを削除するために使用されます。 DROP TABLE コマンドとは異なり、TRUNCATE TABLE コマンドは指定されたテーブル内のすべてのデータを即座に削除しますが、テーブルの構造は保持されます。このコマンドの構文は次のとおりです。

TRUNCATE TABLE table_name;

TRUNCATE TABLE コマンドは、DELETE FROM コマンドよりもはるかに高速にデータを削除することに注意してください。既存のテーブルのデータを変更するだけの場合は、DELETE FROM コマンドを使用します。

  1. 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 コマンドを使用します。

  1. DROP DATABASE コマンド

データベース全体を削除する必要がある場合は、DROP DATABASE コマンドを使用できます。このコマンドは、指定されたデータベースを、そのデータベース内のすべてのデータ テーブルを含めて削除します。このコマンドの構文は次のとおりです。

DROP DATABASE database_name;

ここで、database_name は削除する必要があるデータベースの名前です。このコマンドを実行すると、指定したデータベースが直ちに削除されます。

DROP TABLE コマンドと同様に、DROP DATABASE コマンドは、削除されたデータベースやそのデータベース内のデータ テーブルをごみ箱に入れないことに注意してください。したがって、削除されたデータベースまたはデータ テーブルを回復する必要がある場合は、バックアップから復元する必要があります。

概要

MySQL には、DROP TABLE、TRUNCATE TABLE、DELETE FROM、DROP DATABASE コマンドなど、データ テーブルを削除するためのさまざまなコマンドが用意されています。必要に応じて、コマンドごとにデータベースから異なるデータが削除されるため、コマンドを選択するときは、削除する必要があるデータ テーブルまたはデータを慎重に考慮して、適切なコマンドを選択してください。同時に、削除コマンドを実行する前に、必要に応じて復元できるように、関連するデータをバックアップしてください。

以上がmysqlテーブル削除コマンドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。