修mysql資料庫名 MySQL修改資料庫名

2021-10-17 22:36:57 字數 815 閱讀 2390

mysql

修改資料庫名

如果是myisam

的話,只要修改

data

目錄下面的那

個庫名的資料夾的名字就

ok了。

如果是innodb

的話,其實是無法修改庫名的

網上有些人瞎咧咧的什麼

rename database

或者alter database

都是不行

的,有些誤導,今天特地做了下試驗。

一種方法是比

較保守的,直接把老庫的內容

mysqldump

到新庫裡面。

還有一種類似上面方法,先把錶的儲存引擎修改為

myisam

,然後再改庫目錄的名字,最後再把表的儲存引擎

改為innodb

其實還有最後一種方法,如下,最後一

種方法還是比較好些,速度也很快。

假設源庫名是』

ceshi1

目標庫名是』

ceshi2

首先建立目標庫

create database ceshi1;

獲取所有源庫的表名

useinformation_schema;

select table_name from tables

where table_schema=ceshi1;

然後按照以下命令一

個個修改

rename table ceshi1.[tablename] to

ceshi1.[tablename];

乙個個執行下來之後表就轉到新的

庫裡面了

mysql資料庫索引名 Mysql資料庫索引簡介

1.什麼是索引?資料庫索引是表中的乙個特殊的資料結構,存放的記錄的快速檢索的值,也稱為目錄,被儲存在乙個地方,所以索引是乙個存在的檔案,並不是儲存在記憶體中 索引的存在是為了在查詢時,可以直接通過查詢索引找到那一條記錄所在的位置,而不是逐一的去檢索,大大的提高的查詢的效率 那麼是不是每一列都建立乙個...

mysql資料庫名語法 MySQL資料庫基本語法

1,檢視資料庫 show databases 2,選擇要操作的資料庫 use 資料庫名 3,建立資料庫 create database 資料庫名稱 4,刪除資料庫 drop database 資料庫名稱 5,建立表 create table 表名 列名 列型別,6,檢視當前資料庫所有表 show t...

mysql修改資料庫名

bin bash 2015.08.10 mysql資料庫改名,官方沒有直接修改資料庫名稱的命令 只有通過修改表名方式實現 source etc profile 載入系統環境變數 source bash profile 載入使用者環境變數 set o nounset 引用未初始化變數時退出 mysql...