改變mysql資料庫名稱的方法:先建立目標函式庫;然後取得所有來源庫的表名;最後依照相關指令一個個修改,程式碼為【rename table srcdb.[tablename] to trgdb.[tablename ]】。
改變mysql資料庫名稱的方法:
1、如果是MyISAM的話,只要修改DATA目錄下面的那個庫名的資料夾的名字就OK了
2、如果是INNODB的話,其實是無法修改庫名的,網上瞎咧dao咧的什麼RENAME DATABASE或者ALTER DATABASE都是不行的
3、一種方法是比較保守的,直接把老庫的內容mysqldump到新庫裡面
4、還有一種類似上面方法.先alter table 的存儲引擎到MyISAM,然後改了庫目錄的名字,再改回來INNODB。
5、最後一種方法還是比較好的,這邊詳細寫一下。
假設來源庫名稱是'srcdb',目標庫名是'trgdb'
#先建立目標庫
create database trgdb;
取得所有來源庫的表名
use information_schema; select table_name from TABLES where TABLE_SCHEMA=’srcdb’;
然後按照以下命令一個個修改
rename table srcdb.[tablename] to trgdb.[tablename];
相關免費學習推薦:mysql資料庫(視頻)
以上是怎麼改mysql資料庫的名字的詳細內容。更多資訊請關注PHP中文網其他相關文章!