ホームページ  >  記事  >  データベース  >  mysqlデータベースのテーブルのデータをクリアする方法

mysqlデータベースのテーブルのデータをクリアする方法

little bottle
little bottle転載
2019-04-28 14:55:459986ブラウズ






この記事では、主にデータベースでの clear コマンドの使用について説明します。これには一定の学習価値があります。必要に応じて、友人も次のことを行うことができます。ご参考になれば幸いです。

データ移行、データ クリーニング、または Web プロジェクトの作成を行う場合、データを置換および更新する必要があるため、テーブルをクリアする必要がある場合があります

一般的に使用されるクリア データ テーブルには 2 種類の SQL ステートメントがあります:

delete from 表名;
truncate table 表名;
テストを実行する

MySql を使用しています。テスト対象のテーブルには 20,000 レコードがあります。2 つ作成します。

#2 つの SQL ステートメントを実行してテーブルをそれぞれクリアします

# この結果から、どちらのステートメントもテーブルをクリアするという目的を達成できることがわかります。この 2 つの違いは次のとおりです。

truncate は delete よりも効率的です

truncate ではデータはクリアされません。ログを記録すると、データは復元できません。これは、mysql テーブルの構造を保持することと同じです。このテーブルは再作成され、すべての状態は新しいテーブルと同等になります。

削除はデータと記録ログをクリアします。テーブル内のすべてのレコードを 1 つずつ削除するのと同じデータを復元できます。

どの方法を選択するかは実際の状況によって異なります。私は通常使用します。 delete メソッド。速度は遅くなりますが、より安全です

関連チュートリアル:

mysql ビデオ チュートリアル

以上がmysqlデータベースのテーブルのデータをクリアする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はcsdn.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。