SELECT
concat( 'ALTER TABLE ', '表名', ' CHANGE COLUMN ', COLUMN_NAME, ' ', LOWER( COLUMN_NAME ), ' ', COLUMN_TYPE, ' COMMENT ''', COLUMN_COMMENT, ''';' ) AS '修改脚本'
FROM
information_schema.COLUMNS
WHERE
TABLE_SCHEMA = '数据库名'
AND TABLE_NAME = '表名';
将脚本中的数据库名和表名修改成对应值执行后将结果复制出来执行即可,主键的AUTO_INCREMENT会丢失需要自己添加回去
该文章提供了一个SQL脚本,用于在特定数据库(DATABASE_NAME)中更改指定表(TABLE_NAME)的列名(COLUMN_NAME)、数据类型(COLUMN_TYPE)以及添加注释。只需替换变量并执行即可。

924

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



