Mysql批量修改表字段为大写

原文地址:https://blog.csdn.net/csd_nuser/article/details/110038516

本博客目标集成大部分常用软件安装、使用说明,技术解决方案发布,请持续关注。

Mysql批量修改表字段为大写

一、查询所有表

SELECT 

CONCAT('ALTER table ',sc2.table_schema,'.',sc2.table_name,' CHANGE ',' \`',sc2.column_name,'\` \`',UPPER(sc2.column_name),'\` ',  
sc2.column_type,

' ',

CASE WHEN

sc2.is_nullable='NO'

THEN 'not null'

ELSE 'null' END,' COMMENT ''',sc2.column_comment,''';') AS c  
FROM information_schema.tables sc, information_schema.columns sc2
 WHERE sc.table_schema = '你的数据库名'  
   AND sc.table_type = 'base table'  
   AND sc.table_schema = sc2.table_schema  

   AND sc.table_name = sc2.table_name  

接下来执行查询结果就可以了

猜你喜欢

转载自blog.csdn.net/csd_nuser/article/details/110038516