MySQL教程33-修改資料表的儲存引擎
阿新 • • 發佈:2020-08-17
在前面提到,MySQL的核心就是儲存引擎。MySQL 儲存引擎主要有 InnoDB、MyISAM、Memory、BDB、Merge、Archive、Federated、CSV、BLACKHOLE 等。
MySQL 中修改資料表的儲存引擎的語法格式如下:
ALTER TABLE <表名> ENGINE=<儲存引擎名>;
ENGINE 關鍵字用來指明新的儲存引擎。
例項演示
下面將資料表 test的儲存引擎修改為 MyISAM。
在修改儲存引擎之前,先使用 SHOW CREATE TABLE 語句檢視 test表當前的儲存引擎,結果如下。
可以看到,test表當前的儲存引擎為 InnoDB。
下面將 test表的儲存引擎修改為 MyISAM 型別,SQL 語句為:
ALTER TABLE test ENGINE=MyISAM;
使用 SHOW CREATE TABLE 語句再次檢視 test表的儲存引擎,會發現test表的儲存引擎變成了“MyISAM”
以上這種方法適用於修改單個表的儲存引擎,如果希望修改預設的儲存引擎,就需要修改 my.cnf (Windows下MySQL的配置檔案是my.ini)配置檔案。在 my.cnf 配置檔案的 [mysqld] 後面加入以下語句或修改引擎值:
default-storage-engine=儲存引擎名稱