在 MySQL 中刪除資料庫最常見且直接的方式是使用 DROP DATABASE 指令。
重要提醒:
這個指令會永久刪除整個資料庫(包含裡面所有表格、資料、索引、視圖等),無法復原!
請務必三思,並先做好備份。

基本語法
SQLDROP DATABASE 資料庫名稱;
推薦寫法(最安全)
SQL– 加上 IF EXISTS 就不會因為資料庫不存在而出錯
DROP DATABASE IF EXISTS 你的資料庫名稱;
實際操作步驟(常用方式)
方法 1:用命令列(最常見)

先登入 MySQL(用有 DROP 權限的帳號,通常是 root)

Bashmysql -u root -p
# 輸入密碼後進入 mysql>

查看目前有哪些資料庫(建議先確認)

SQLSHOW DATABASES;

執行刪除(記得改成你真正的資料庫名稱)

SQLDROP DATABASE IF EXISTS test_db;
— 或
DROP DATABASE myproject2025;

再次確認是否已刪除

SQLSHOW DATABASES;

額外建議(尤其是 roundcube 安裝時)

Roundcube 官方安裝建議的語法通常是這樣寫的(比較安全):

SQL
CREATE USER 'roundcube'@'localhost' IDENTIFIED BY '??????????';
GRANT ALL PRIVILEGES ON roundcubemail.* TO 'roundcube'@'localhost';
FLUSH PRIVILEGES;

或是用更現代的寫法(MariaDB 10.2+ / MySQL 8+ 相容):

SQL
CREATE USER IF NOT EXISTS 'roundcube'@'localhost' 
IDENTIFIED WITH mysql_native_password 
BY '????????????';

 

個人頭像照片

By 伍 芳左

MIS, ERP Pro...

發佈留言