表创建
CREATE TABLE
语句应该以 ENGINE
规范结束:
CREATE TABLE table_name ( column_definitions ) ENGINE=engine;
一些选项是:
InnoDB
:(自版本 5.5.5 起默认)它是一个符合转换(ACID 标准)的引擎。它具有事务提交和回滚,以及崩溃恢复功能和行级锁定。MyISAM
:(版本 5.5.5 之前的默认值)这是一个普通的引擎。它不支持事务,也不支持外键,但它对数据仓库很有用。Memory
:将所有数据存储在 RAM 中以实现极快的操作,但在数据库重启时表日期将丢失。
这里有更多引擎选项。