MySQL は、非常に強力で使いやすいように設計された、広く使用されているリレーショナル データベース管理システムです。 MySQL を使用する過程で、データベース テーブル内のデータを削除する必要がある状況に必ず遭遇します。この記事では、MySQL でテーブル データを削除する方法について詳しく説明します。
MySQL テーブル内のデータを削除するには、さまざまな方法があります。最初にそのうちの 4 つを検討します:
DELETE ステートメントを使用してデータを削除する
DELETE FROM table_name;
これは、テーブル内のデータを削除するために最も一般的に使用される方法の 1 つです。上記のステートメントはテーブル内のすべてのデータを削除しますが、テーブル構造は保持されます。
TRUNCATE ステートメントを使用してデータを削除します
TRUNCATE table_name;
このステートメントはテーブル内のすべてのデータを削除し、テーブルを次のものに置き換えます。構造は保持されますが、DELETE を使用するよりもはるかに効率的です。これは、TRUNCATE ステートメントはハードディスクに保存されているテーブルのデータ ファイルを単に切り捨てて、対応するストレージ スペースを解放するだけであるのに対し、DELETE ステートメントを実行するとき、MySQL はテーブルを行ごとにスキャンし、各行に対して削除操作を実行する必要があるためです。時間遅れの原因となります。
DROP ステートメントを使用してテーブルを削除します
DROP TABLE table_name;
このステートメントはテーブル全体を削除し、関連するインデックス、トリガー、制約などがあるため、注意して使用する必要があります。
MySQL では、phpMyAdmin や MySQL Workbench などのツール ソフトウェアを使用してテーブルを削除できます。これらは、テーブルの削除/コピー/編集などを含む、基本的なテーブル管理機能を提供します。
ここで、コマンド ライン操作を通じて MySQL テーブル データを削除する方法を見てみましょう。
まず、CMD ターミナルを開き、MySQL のサーバー側に入ります。次に、ターミナルに次のコマンドを入力して MySQL データベースに接続します:
mysql -u username -p
次にパスワードを入力し、次のコマンドを入力して MySQL 環境に入ります。 :
use DATABASE_NAME
次に、以下に示すように、DELETE ステートメントを使用してテーブル内のすべてのデータを削除できます。
DELETE FROM table_name;
このコマンドは、「table_name」という名前のテーブル内のすべてのデータを削除します。指定した行または特定のデータを削除する場合は、以下に示すように、DELETE ステートメントの後に WHERE 句を使用できます。
DELETE FROM table_name WHERE column_name='column_value';
上記コマンドは、基準を満たすデータ行のみを削除します。
次に、以下に示すように、TRUNCATE ステートメントを使用してテーブル内のすべてのデータを削除できます。
TRUNCATE table_name;
このコマンドは、「table_name」という名前のテーブルを削除します。 " すべてのデータですが、テーブル構造は保持されます。
最後に、以下に示すように、DROP ステートメントを使用してテーブル全体を削除できます。
DROP TABLE table_name;
このコマンドは、「table_name」という名前のテーブルを完全に削除します。 」テーブルとそれに関連するインデックス、トリガー、制約などを使用するため、注意して使用する必要があります。
まとめると、MySQL でテーブル データを削除するには、データの削除、データのクリア、テーブルの削除、ツール ソフトウェアの使用の 4 つの方法があります。方法が異なれば効率や適用範囲も異なり、状況に応じて柔軟に選択する必要があります。
以上がmysqlテーブル内のすべてのデータを削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。