我的博客
贮存引擎分类
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 = 引擎类型
接在建表语句最初,能够指定引擎。