表创建

CREATE TABLE 语句应该以 ENGINE 规范结束:

CREATE TABLE table_name ( column_definitions ) ENGINE=engine;

一些选项是:

  • InnoDB :(自版本 5.5.5 起默认)它是一个符合转换(ACID 标准)的引擎。它具有事务提交和回滚,以及崩溃恢复功能和行级锁定。
  • MyISAM :(版本 5.5.5 之前的默认值)这是一个普通的引擎。它不支持事务,也不支持外键,但它对数据仓库很有用。
  • Memory:将所有数据存储在 RAM 中以实现极快的操作,但在数据库重启时表日期将丢失。

这里有更多引擎选项。