首頁  >  文章  >  資料庫  >  mysql怎麼修改儲存引擎為innodb

mysql怎麼修改儲存引擎為innodb

青灯夜游
青灯夜游原創
2022-06-21 16:17:326766瀏覽

兩種修改方法:1、使用SET語句暫時修改預設儲存引擎,語法為“SET default_storage_engine=innodb;”,當重啟客戶端後就會恢復為原始引擎類型。 2.使用ALTER TABLE語句修改,語法“ALTER TABLE 表名 ENGINE=innodb;”,可以修改指定表的引擎類型為innodb。

mysql怎麼修改儲存引擎為innodb

本教學操作環境:windows7系統、mysql8版本、Dell G3電腦。

mysql修改儲存引擎為innodb的兩種方法

#1、使用SET語句暫時修改

使用下面的語句可以修改資料庫暫時的預設儲存引擎:

SET default_storage_engine=< 存储引擎名 >

範例:修改預設儲存引擎為innodb

SET default_storage_engine=innodb;

mysql怎麼修改儲存引擎為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

mysql怎麼修改儲存引擎為innodb

可以看到,contacts 表目前的存儲引擎為MyISAM。

下面將contacts 表的儲存引擎修改為InnoDB  類型,SQL 語句為:

ALTER TABLE contacts ENGINE=InnoDB;

使用SHOW CREATE TABLE 語句再次查看contacts 表的儲存引擎,會發現contacts 表的儲存引擎變成了「InnoDB」

mysql怎麼修改儲存引擎為innodb

#【相關推薦:mysql影片教學

以上是mysql怎麼修改儲存引擎為innodb的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn