単一のコマンドで MySQL データベース内のすべてのテーブルを切り詰める
疑問が生じます: MySQL データベース内のすべてのテーブルを切り詰めることは可能ですか? 1 回の操作で?
もちろんです!ここでは、目的を達成するために、drop コマンドと truncate コマンドの両方を組み合わせたソリューションを示します。
Drop Tables
次のコマンドは、データベース内のすべてのテーブルをドロップ (つまり、削除) します。
mysql -Nse 'show tables' DATABASE_NAME | while read table; do mysql -e "drop table $table" DATABASE_NAME; done
切り捨てテーブル
または、truncate コマンドを使用して、テーブルを削除する代わりにすべてのテーブルを空にすることもできます。
mysql -Nse 'show tables' DATABASE_NAME | while read table; do mysql -e "truncate table $table" DATABASE_NAME; done
これらのコマンドは、指定されたデータベースからすべてのテーブルを 1 回の迅速な操作で効果的にパージします。コマンド。
以上が単一のコマンドで MySQL データベース内のすべてのテーブルを切り詰めることはできますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。