CREATE TABLE 表名( 列名1 数据类型1, 列名2 数据类型2, ... ) ENGINE=存储引擎名;
常用的存储引擎包括:
- MyISAM:稳定、速度快,但不支持事务。
- InnoDB:支持事务和外键,相对MyISAM来说性能略低。
- Memory:将数据存储在内存中,查询速度非常快,但数据不稳定。
上面的语法中,ENGINE的后面跟着存储引擎名,如ENGINE = MyISAM,ENGINE = InnoDB等。
如果没有指定存储引擎,默认会使用MySQL的默认存储引擎。可以通过SHOW CREATE TABLE语句查看表的存储引擎:
SHOW CREATE TABLE 表名;
在结果中也会显示表的存储引擎。
总之,在创建表时指定存储引擎是保证其性能和稳定性的重要手段。