簡體   English   中英

如何使用phpAdmin從mySQL數據庫中刪除所有表?

[英]How can I remove all tables from mySQL database with phpAdmin?

我需要一個簡單的命令來刪除數據庫中的所有表。 找不到它。 就像是

DELETE ALL TABLES of `db1231123`

如何在phpMyAdmin中重置數據庫

  1. 登錄到您的cPanel界面。
  2. 在主cPanel屏幕中,查找Databases類別,然后單擊phpMyAdmin工具。
  3. 這將打開phpMyAdmin工具。 單擊頁面頂部的“數據庫”選項卡。 這會列出帳戶中的所有數據庫。 找到您要使用的數據庫並單擊它。
  4. 下一個屏幕列出數據庫中的所有表。 滾動到底部,然后單擊Check all復選框。
  5. “全部選中”復選框旁邊是命令的下拉列表。 找到並單擊Drop選項。
  6. 然后,您將看到一個確認屏幕,顯示將運行的SQL查詢phpMyAdmin。 單擊是按鈕確認並運行查詢。
  7. 查詢運行后,表將從列表中刪除。 您應該在頂部看到一條消息“沒有在數據庫中找到表”。 這意味着數據庫為空。

注意:如果一遍又一遍地重新創建相同的數據庫對象,則可能需要保存在步驟6中生成的腳本。然后,實際上在下次要再次刪除所有表時執行SQL。

替代

您還可以使用以下語句生成必要的DROP TABLE語句:

SELECT CONCAT('DROP TABLE IF EXISTS ', table_name, ';')
FROM   information_schema.tables
WHERE  table_schema = 'your-db-name';

獲取該查詢的輸出,並在其周圍放置以下SET FOREIGN_KEY_CHECKS語句:

SET FOREIGN_KEY_CHECKS = 0;
-- here come the generated statements, for example:
DROP TABLE IF EXISTS users;
DROP TABLE IF EXISTS companies;
-- ... etc.
--
SET FOREIGN_KEY_CHECKS = 1;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM