mysql重命名數據庫 發現這不是一個省力的活。如果你的MySQL版本是5.1.7之後,並且是5.1.23之前,有一種簡單的方法可以用: RENAME {DATABASE | SCHEMA} db_name TO new_db_name; 但這種方法並不可靠,可能會造成數據的丟失,不建議使用。對此官方文檔的說明(http://dev.mysql.com/doc/refman/5.1/en/rename-database.html): However, use of this statement could result in loss of database contents, which is why it was removed. Do not use RENAME DATABASE in earlier versions in which it is present. 意思是,這招數不安全,5.1.23以後的版本就不能用這語句了。 除此之外,還有一些折衷的辦法,大致上都是先用mysqldump導出數據,創建新的數據庫然後導入數據,然後drop掉舊的庫。 mysqladmin create spm mysqldump SPM | mysql spm 如果你有phpmyadmin,可以點到“操作”的tab,有一項是“將數據庫改名為”,此處略去1000字。 ps: MySQL官方文檔有提到 ALTER DATABASE db_name UPGRADE DATA DIRECTORY NAME ,這個是用來解決5.0和5.1版本升級後數據庫名稱顯示的問題,跟重命名不是一回事。