StackOverflow 文件 MySQL 教程 更改表 每個表更改儲存引擎重建表更改檔案 每個表更改儲存引擎重建表更改檔案 Created: November-22, 2018 例如,如果 t1 當前不是 InnoDB 表,則此語句將其儲存引擎更改為 InnoDB: ALTER TABLE t1 ENGINE = InnoDB; 如果表已經是 InnoDB,這將重建表及其索引,並具有類似於 OPTIMIZE TABLE 的效果。你可能會獲得一些磁碟空間改進。 如果 innodb_file_per_table 的值當前與構建 t1 時生效的值不同,則將轉換為(或來自)file_per_table。 更改表格列更改表