前言
今天在导出表的时候,偶然发现每张表后面都跟了一个:ROW_FORMAT = Dynamic
CREATE TABLE `class` (
`class_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '班级id',
`class_name` varchar(50) NOT NULL COMMENT '班级姓名',
`class_no` varchar(20) NOT NULL COMMENT '班级编号',
PRIMARY KEY (`class_id`) USING BTREE,
UNIQUE INDEX `index_class_no`(`class_no`) USING BTREE COMMENT '班级编号唯一'
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
1. ROW_FORMAT-----数据库行格式:compact、compressed、default、dynamic、fixed、redundant

2. 修改行格式
ALTER TABLE table_name ROW_FORMAT = DEFAULT(compact、compressed、default、dynam

本文介绍了MySQL中ROW_FORMAT的不同类型,包括compact、compressed、default、dynamic、fixed和redundant,并提供了如何使用ALTER TABLE语句修改行格式的示例。特别指出,修改行格式不会影响字段值、类型和约束,但fixed格式在InnoDB和MyISAM引擎间转换可能改变字段类型。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



