如果是myisam的話.只要修改data目錄下面的那個庫名的資料夾的名字就ok了
如果是innodb的話.其實是無法修改庫名的.網上瞎咧咧的什麼rename database或者alter database都是不行的
一種方法是比較保守的.直接把老庫的內容mysqldump到新庫裡面
還有一種類似上面方法.先alter table 的儲存引擎到myisam,然後改了庫目錄的名字,然後再改回來innodb.
最後一種方法還是比較好的.這邊詳細寫一下.
假設源庫名是』srcdb』,目標庫名是』trgdb』
首先建立目標庫
create database trgdb;
獲取所有源庫的表名
use information_schema;
select table_name from tables where table_schema=』srcdb』;
然後按照以下命令乙個個修改
rename table srcdb.[tablename] to trgdb.[tablename];
乙個個執行下來之後表就轉到新的庫裡面了.
再分享一下我老師大神的人工智慧教程吧。零基礎!通俗易懂!風趣幽默!還帶黃段子!希望你也加入到我們人工智慧的隊伍中來!
如果是myisam的話.只要修改data目錄下面的那個庫名的資料夾的名字就ok了
如果是innodb的話.其實是無法修改庫名的.網上瞎咧咧的什麼rename database或者alter database都是不行的
一種方法是比較保守的.直接把老庫的內容mysqldump到新庫裡面
還有一種類似上面方法.先alter table 的儲存引擎到myisam,然後改了庫目錄的名字,然後再改回來innodb.
最後一種方法還是比較好的.這邊詳細寫一下.
假設源庫名是』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資料庫名稱
如果是myisam的話.只要修改data目錄下面的那個庫名的資料夾的名字就ok了 如果是innodb的話.其實是無法修改庫名的.網上瞎咧咧的什麼rename database或者alter database都是不行的 一種方法是比較保守的.直接把老庫的內容mysqldump到新庫裡面 還有一種類似上...
如何修改MySQL資料庫名稱
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!如果是myisam的話.只要修改data目錄下面的那個庫名的資料夾的名字就ok了 如果是innodb的話.其實是無法修改庫名的.網上瞎咧咧的什麼rename database或者alter database都是不行的 一種方法是比較保守的.直接把老...
如何修改MySQL資料庫名稱
如果是myisam的話.只要修改data目錄下面的那個庫名的資料夾的名字就ok了 如果是innodb的話.其實是無法修改庫名的.網上瞎咧咧的什麼rename database或者alter database都是不行的 一種方法是比較保守的.直接把老庫的內容mysqldump到新庫裡面 還有一種類似上...