需求将表行记录格式row_format改为DYNAMIC
简单记录一下比较笨的方法
首先通过SQL查询出数据库row_format的格式
SELECT
table_schema,
table_name,
row_format
FROM
information_schema.TABLES
WHERE
table_schema IN (
'数据库名称')
如下图:
然后CONCAT函数进行SQL拼接 ,通过SQL生成更改语句
SELECT
CONCAT( "ALTER TABLE `", table_schema, "`.`", table_name, "` ROW_FORMAT =DYNAMIC ;" )
FROM
information_schema.TABLES
WHERE
table_schema IN ( '数据库名称' );
复制SQL直接执行就可以了
执行完再查数据库的行记录格式row_format已经更改