- 通过 information_schema 查询需要的字段信息,生成 ALTER 语句。
SELECT
CONCAT('ALTER TABLE ',TABLE_NAME,' MODIFY COLUMN ', COLUMN_NAME, ' DECIMAL(19, 8) DEFAULT 0;')
FROM
COLUMNS
WHERE
TABLE_SCHEMA = 'XXX'
AND DATA_TYPE = 'decimal'
-- AND TABLE_NAME IN ('XXX')
AND NUMERIC_SCALE = '4';
2.保存修改语句,直接执行。