批量修改mysql所有库所有表的字段类型

2024-01-08 16:19:31

🌸 批量修改mysql所有库所有表的字段类型 🌸

  1. 生成语句
SELECT
    CONCAT('ALTER TABLE `', table_schema, '`.`', table_name, '` MODIFY COLUMN `del_flag` BIGINT default 0 comment "逻辑删除标识"; ') AS sql_statement
FROM
    information_schema.columns
where
    table_schema NOT IN ('information_schema', 'mysql', 'performance_schema', 'sys')
    AND column_name = 'del_flag'
	AND table_schema <> 'ifssc-tool'
	ORDER BY table_schema;
  1. 复制语句执行
ALTER TABLE `ifssc-cus`.`sys_d***` MODIFY COLUMN `del_flag` BIGINT default 0 comment "逻辑删除标识"; 
ALTER TABLE `ifssc-cus`.`sys_re***` MODIFY COLUMN `del_flag` BIGINT default 0 comment "逻辑删除标识"; 
ALTER TABLE `ifssc-cus`.`sys_re***` MODIFY COLUMN `del_flag` BIGINT default 0 comment "逻辑删除标识"; 
……

在这里插入图片描述

文章来源:https://blog.csdn.net/Chen_chenjiasheng/article/details/135454684
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。