天天看點

修改mysql資料庫的存儲引擎

如何修改mysql資料庫的存儲引擎,我們示範把MyISAM修改為innodb

檢視資料庫支援的引擎和預設資料庫引擎代碼 

show engines; 

我們一般有兩種方法來修改mysql資料庫的存儲引擎。

更改方法1:修改配置檔案my.cnf

資料庫預設的引擎修改為InnoDB

改之前

<a href="http://s5.51cto.com/wyfs02/M02/82/55/wKioL1dRPRqgapN0AABCZCw43qk383.png-wh_500x0-wm_3-wmp_4-s_1249021761.png" target="_blank"></a>

改之後

<a href="http://s5.51cto.com/wyfs02/M02/82/57/wKiom1dRPBnSyi2RAABD3ozNLtg978.png-wh_500x0-wm_3-wmp_4-s_1390540986.png" target="_blank"></a>

更改方式2:在建表的時候指定或者建完表修改

Mysql代碼 

--建表的時候指定 

create table test( 

id int primary key, 

name varchar(10) 

)type=InnoDB; 

--建完表後修改 

alter table test type = InnoDB; 

--檢視修改結果(test為表所在的database名字) 

show table status from test; 

show table status from test where name='test';

<a href="http://s4.51cto.com/wyfs02/M00/82/57/wKiom1dRPISz4IbrAABNgP5aJWg860.png-wh_500x0-wm_3-wmp_4-s_3107576188.png" target="_blank"></a>

使用指令檢視存儲引擎

mysql&gt; show variables like '%storage_engine%';你要看某個表用了什麼引擎(在顯示結果裡參數engine後面的就表示該表目前用的存儲引擎):

mysql&gt; show create table 表名;

本文轉自pizibaidu 51CTO部落格,原文連結:http://blog.51cto.com/pizibaidu/1785861,如需轉載請自行聯系原作者