mysql InnoDB 存储引擎 支持的四种行格式

– innodb 存储引擎支持四种行格式 ,Redundat(比较早的) Compact(5.7以前使用) Dynamic(5.7使用) Compressed

1. 查看当前默认支持的 行格式

show variables  like 'innodb_default_row_format';

mysql InnoDB 存储引擎 支持的四种行格式_数据库

2. 手动指定 表的 行格式

create table  b(id int) row_format=compact;

3. 查看 修改后的行格式

show create table b;

mysql InnoDB 存储引擎 支持的四种行格式_数据库_02

CREATE TABLE b (
id int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC

4. 修改表的行格式

alter table b row_format=dynamic;