首頁 > 資料庫 > mysql教程 > 怎麼改mysql資料庫的名字

怎麼改mysql資料庫的名字

coldplay.xixi
發布: 2020-10-19 10:59:30
原創
15202 人瀏覽過

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

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板