MySQL修改已有表的引擎


1、查看系統支持的存儲引擎

show engines;

2、查看表使用的存儲引擎

兩種方法:

a、show table status from `db_name` where name='table_name';

b、show create table table_name;

如果顯示的格式不好看,可以用 \G 代替行尾分號

有人說用第二種方法不准確,我試了下,關閉掉原先默認的Innodb引擎后根本無法執行show create table table_name指令,因為之前建的是Innodb表,關掉后默認用MyISAM引擎,導致Innodb表數據無法被正確讀取。

3、修改表引擎方法

alter table table_name engine=innodb;

4、關閉Innodb引擎方法

關閉mysql服務: net stop mysql

找到mysql安裝目錄下的my.ini文件:

找到default-storage-engine=INNODB 改為default-storage-engine=MYISAM

找到#skip-innodb 改為skip-innodb

啟動mysql服務:net start mysql

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM