如何修改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> show variables like '%storage_engine%';你要看某個表用了什麼引擎(在顯示結果裡參數engine後面的就表示該表目前用的存儲引擎):
mysql> show create table 表名;
本文轉自pizibaidu 51CTO部落格,原文連結:http://blog.51cto.com/pizibaidu/1785861,如需轉載請自行聯系原作者