首页 > 解决方案 > 如何通过 Java 代码通过从 Java 中的文本字段中获取值来重命名 MySQL 中的列名?

问题描述

所以我想重命名我的 MySQL 表中的列名,名为main.

我想重命名其中的列名。但我想从两个文本字段中获取old name和,new name在文本字段中输入的值之间带有下划线。

我使用的代码:

ALTER TABLE main Change COLUMN"+v+"_"+b+""+nename+"_"+lename+"varchar(200);

v是旧名称的第一个文本字段的变量。 b是旧名称的第二个文本字段的变量。 nename是新名称的第一个文本字段的变量。 lename是新名称的第二个文本字段的变量。

标签: javamysql

解决方案


String old_col_name = v + "_" + b;
String new_col_name = nename + "_" + lename;
String sql = "ALTER TABLE main RENAME COLUMN " + old_col_name + " TO " + new_col_name;

推荐阅读