MySQL建表指定存儲引擎非常簡單,只需要在CREATE TABLE語句中添加ENGINE = 存儲引擎名即可。
CREATE TABLE 表名( 列名1 數據類型1, 列名2 數據類型2, ... ) ENGINE=存儲引擎名;
常用的存儲引擎包括:
- MyISAM:穩定、速度快,但不支持事務。
- InnoDB:支持事務和外鍵,相對MyISAM來說性能略低。
- Memory:將數據存儲在內存中,查詢速度非常快,但數據不穩定。
上面的語法中,ENGINE的后面跟著存儲引擎名,如ENGINE = MyISAM,ENGINE = InnoDB等。
如果沒有指定存儲引擎,默認會使用MySQL的默認存儲引擎。可以通過SHOW CREATE TABLE語句查看表的存儲引擎:
SHOW CREATE TABLE 表名;
在結果中也會顯示表的存儲引擎。
總之,在創建表時指定存儲引擎是保證其性能和穩定性的重要手段。