ホームページ  >  記事  >  データベース  >  テーブルデータをクリアするmysqlコマンドとは何ですか?

テーブルデータをクリアするmysqlコマンドとは何ですか?

烟雨青岚
烟雨青岚オリジナル
2020-06-11 09:28:027845ブラウズ

テーブルデータをクリアするmysqlコマンドとは何ですか?

mysql clear table data コマンドには、次の 2 つのステートメントがあります:

ステートメント 1:

delete from 表名;

ステートメント 2:

truncate table 表名;

比較:

(1) where パラメータのない delete ステートメントは削除できます すべてmysql テーブルの内容は、truncate table を使用してクリアすることもできます。

(2) 効率の点では、truncate の方が delete よりも高速ですが、truncate を削除すると、mysql ログが記録されず、データを復元できなくなります。

(3) delete の効果は、削除が完了するまで mysql テーブル内のすべてのレコードを 1 つずつ削除するのと似ていますが、truncate は mysql テーブルの構造を保持して再作成することと同じです。すべての状態は新しい表面と同等です。

推奨チュートリアル: 「MySQL チュートリアル

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

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