ホームページ > データベース > mysql チュートリアル > 単一のコマンドで MySQL データベース内のすべてのテーブルを切り詰めることはできますか?

単一のコマンドで MySQL データベース内のすべてのテーブルを切り詰めることはできますか?

DDD
リリース: 2024-12-10 19:27:12
オリジナル
743 人が閲覧しました

Can I Truncate All Tables in a MySQL Database with a Single Command?

単一のコマンドで 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 サイトの他の関連記事を参照してください。

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