mysql怎么修改存儲引擎為innodb

兩種修改方法: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視頻教程

以上就是

? 版權聲明
THE END
喜歡就支持一下吧
點贊6 分享