MYSQL8的存储引擎

MYSQL8的存储引擎

    • MYSQL存储引擎概念
      • MYSQL存储引擎分类
    • MYSQL存储引擎常用操作
      • 查看当前数据库支持的存储引擎
      • 查看当前的默认存储引擎
      • 查看指定数据表使用的什么引擎
      • 创建新表时指定存储引擎
      • 修改指定表的数据库引擎
    • 修改数据库默认引擎

MYSQL存储引擎概念


MYSQL存储引擎分类

MyISAM:Mysql5.5之前的默认数据库引擎,最为常用。拥有较高的插入,查询速度,但不支持事务
InnoDB:事务型速记的首选引擎,支持ACID事物,支持行级锁定,MySQL5.5及之后成为默认MYSQL数据库引擎。
MYSQL8的存储引擎_第1张图片
MYSQL8的存储引擎_第2张图片


MYSQL存储引擎常用操作


查看当前数据库支持的存储引擎

-- 查看当前数据库支持的存储引擎
SHOW ENGINES;

查看当前的默认存储引擎

-- 查看当前的默认存储引擎:
SHOW variables like '%storage_engine%';

查看指定数据表使用的什么引擎

-- 查看指定数据表使用的什么引擎
show CREATE TABLE 表名;
-- 在显示结果里参数engine后面的就表示改表当前用的存储引擎

MYSQL8的存储引擎_第3张图片


创建新表时指定存储引擎

-- 创建新表时指定存储引擎
-- ENGINE=MyISAM表示指定MyISAM
CREATE TABLE(......) ENGINE=MyISAM;

image.png
MYSQL8的存储引擎_第4张图片


修改指定表的数据库引擎

-- 修改指定表的数据库引擎
-- 修改表的数据库引擎为InnoDB
ALTER TABLE 表名 ENGINE=InnoDB;
-- 修改表的数据库引擎为MyISAM
ALTER TABLE 表名 ENGINE=MyISAM;

修改数据库默认引擎

MySQL8默认存储引擎InnoDB
修改Mysql5配置文件/etc/my.cnf

[mysqld]
# 设置MySQL的默认存储引擎为MYISAM
default-storage-engine=MYISAM

修改完需要重启mysqld服务

# 重启mysqld服务
systemctl restart mysqld

你可能感兴趣的:(数据库,数据库,mysql,前端)