首頁  >  文章  >  資料庫  >  怎麼改mysql資料庫的名字

怎麼改mysql資料庫的名字

coldplay.xixi
coldplay.xixi原創
2020-10-16 09:28:2415171瀏覽

改變mysql資料庫名稱的方法:先建立目標函式庫;然後取得所有來源庫的表名;最後依照相關指令一個個修改,程式碼為【rename table srcdb.[tablename] to trgdb.[tablename ]】。

怎麼改mysql資料庫的名字

改變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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn