关于sql:MySQL数据库常识之储存引擎

我的博客

贮存引擎分类

show engines;

这个命令能够查看数据库的数据引擎,能够看到InnoDB是默认的引擎。

命令除了在终端运行,也能够在查询数据库可视化工具中运行。

而,(我是5.7版本)咱们能够看出数据库中,存储引擎一共有九个。

别离是InnoDBMRG_MYISAMMEMORYBLACKHOLEMyISAMCSVARCHIVEPERFORMANCE_SCHEMAFEDERATED

设置默认引擎

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 = 引擎类型接在建表语句最初,能够指定引擎。

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理