ホームページ > データベース > mysql チュートリアル > mysqlテーブル内のすべてのデータを削除する方法

mysqlテーブル内のすべてのデータを削除する方法

PHPz
リリース: 2023-04-19 15:39:49
オリジナル
14835 人が閲覧しました

MySQL は、非常に強力で使いやすいように設計された、広く使用されているリレーショナル データベース管理システムです。 MySQL を使用する過程で、データベース テーブル内のデータを削除する必要がある状況に必ず遭遇します。この記事では、MySQL でテーブル データを削除する方法について詳しく説明します。

MySQL テーブル内のデータを削除するには、さまざまな方法があります。最初にそのうちの 4 つを検討します:

  1. DELETE ステートメントを使用してデータを削除する

    DELETE FROM table_name;

これは、テーブル内のデータを削除するために最も一般的に使用される方法の 1 つです。上記のステートメントはテーブル内のすべてのデータを削除しますが、テーブル構造は保持されます。

  1. TRUNCATE ステートメントを使用してデータを削除します

    TRUNCATE table_name;

このステートメントはテーブル内のすべてのデータを削除し、テーブルを次のものに置き換えます。構造は保持されますが、DELETE を使用するよりもはるかに効率的です。これは、TRUNCATE ステートメントはハードディスクに保存されているテーブルのデータ ファイルを単に切り捨てて、対応するストレージ スペースを解放するだけであるのに対し、DELETE ステートメントを実行するとき、MySQL はテーブルを行ごとにスキャンし、各行に対して削除操作を実行する必要があるためです。時間遅れの原因となります。

  1. DROP ステートメントを使用してテーブルを削除します

    DROP TABLE table_name;

このステートメントはテーブル全体を削除し、関連するインデックス、トリガー、制約などがあるため、注意して使用する必要があります。

  1. ツール ソフトウェアを使用してテーブルを削除する

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート