兩種修改方法:1、使用SET語句暫時修改預設儲存引擎,語法為“SET default_storage_engine=innodb;”,當重啟客戶端後就會恢復為原始引擎類型。 2.使用ALTER TABLE語句修改,語法“ALTER TABLE 表名 ENGINE=innodb;”,可以修改指定表的引擎類型為innodb。
本教學操作環境:windows7系統、mysql8版本、Dell G3電腦。
mysql修改儲存引擎為innodb的兩種方法
#1、使用SET語句暫時修改
使用下面的語句可以修改資料庫暫時的預設儲存引擎:
SET default_storage_engine=< 存储引擎名 >
範例:修改預設儲存引擎為innodb
SET default_storage_engine=innodb;
此時,可以發現MySQL 的預設儲存引擎已經變成了InnoDB。但是當重啟客戶端後就會恢復為原引擎類型。
附註:在MySQL 5.5之前,當您建立表格而未明確指定儲存引擎時,MyISAM是預設儲存引擎。從版本5.5開始,MySQL使用InnoDB作為預設儲存引擎。
2、使用ALTER TABLE語句修改
MySQL 中修改資料表的儲存引擎的語法格式如下:
ALTER TABLE <表名> ENGINE=<存储引擎名>;
#ENGINE 關鍵字用來指明新的儲存引擎。
實例示範
下面將資料表 contacts 的儲存引擎修改為 InnoDB。
在修改儲存引擎之前,先使用SHOW CREATE TABLE 語句查看contacts 表目前的儲存引擎
SHOW CREATE TABLE contacts \G
可以看到,contacts 表目前的存儲引擎為MyISAM。
下面將contacts 表的儲存引擎修改為InnoDB 類型,SQL 語句為:
ALTER TABLE contacts ENGINE=InnoDB;
使用SHOW CREATE TABLE
語句再次查看contacts 表的儲存引擎,會發現contacts 表的儲存引擎變成了「InnoDB」
#【相關推薦:mysql影片教學】
以上是mysql怎麼修改儲存引擎為innodb的詳細內容。更多資訊請關注PHP中文網其他相關文章!