手動執行時,截斷或刪除大型MySQL 資料庫中的表可能是一項繁瑣的任務。幸運的是,有一些方法可以使用單一命令來執行此操作。讓我們探索可用的選項。
要刪除資料庫中的所有資料表,請使用下列指令:
mysql -Nse 'show tables' DATABASE_NAME | while read table; do mysql -e "drop table $table" DATABASE_NAME; done
此指令執行下列步驟:
截斷表會清空它,但不會刪除其結構,這與刪除表不同。若要截斷資料庫中的所有資料表,請使用下列指令:
mysql -Nse 'show tables' DATABASE_NAME | while read table; do mysql -e "truncate table $table" DATABASE_NAME; done
此指令遵循與刪除資料表相同的步驟,但使用 truncate table 而非 drop table 保留資料表結構。
以上是如何使用單一命令快速截斷或刪除 MySQL 資料庫中的所有表?的詳細內容。更多資訊請關注PHP中文網其他相關文章!