MySQL データベース内のすべてのテーブルの切り捨て: 包括的なソリューション
データベース管理の領域では、効率と正確さが最も重要です。この質問では、一般的な問題、つまりシームレスで時間を節約するための 1 回の操作で MySQL データベース内のすべてのテーブルを切り捨てるか削除するかについて説明します。
切り捨てとドロップ: 違いを理解する
推奨されるクエリを詳しく調べる前に、切り捨てと削除を区別することが重要です。 tables:
単一クエリ ソリューション
単一のコマンドでデータベース内のすべてのテーブルを切り詰めるには、次のコマンドを使用します。次のクエリ:
mysql -Nse 'show tables' DATABASE_NAME | while read table; do mysql -e "truncate table $table" DATABASE_NAME; done
このクエリは次のタスクを実行します。
同様の 1 つのコマンドでデータベース内のすべてのテーブルを削除するには、代わりに次のクエリを使用します。
mysql -Nse 'show tables' DATABASE_NAME | while read table; do mysql -e "drop table $table" DATABASE_NAME; done
同じ反復プロセスを実行しますが、テーブルを削除します。テーブルを完全に削除するクエリ。
DATABASE_NAME を、クエリを実行するデータベースの実際の名前に置き換えてください。
その他の考慮事項
以上がMySQL データベース内のすべてのテーブルを効率的に切り詰めたり削除したりするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。