程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> mysql重命名數據庫

mysql重命名數據庫

編輯:MySQL綜合教程

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版本升級後數據庫名稱顯示的問題,跟重命名不是一回事。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved