MySQL数据库常识之储存引擎
储存引擎分类

show engines;这个命令可以查看数据库的数据引擎,可以看到InnoDB是默认的引擎。
命令除了在终端运行,也可以在查询数据库可视化工具中运行。

而,(我是5.7版本)我们可以看出数据库中,存储引擎一共有九个。
分别是InnoDB、MRG_MYISAM、MEMORY、BLACKHOLE、MyISAM、CSV、ARCHIVE、PERFORMANCE_SCHEMA、FEDERATED。
设置默认引擎
SHOW VARIABLES LIKE 'default_storage_engine%'这个语句可以查询当前默认的数据库引擎。
default_storage_engine%表示查询默认数据库存储引擎。

如果我们要修改默认储存引擎,我们可以通过修改my.ini/my.cnf文件实现(不建议!)。
添加
default-storage-engine= 数据库引擎名(INNODB/MYISAM)。sudo service mysql restart用命令重启
mysql。
使用下面的语句可以修改数据库临时的默认存储引擎:
SET default_storage_engine=< 存储引擎名 >但是当再次重启客户端时,默认存储引擎仍然是InnoDB。
创建表时指定引擎
CREATE TABLE 表名 (
-- 字段省略
) ENGINE = MyISAM;ENGINE = 引擎类型接在建表语句最后,可以指定引擎。
转载自:https://segmentfault.com/a/1190000041738373