java - 如何通过 Java 代码通过从 Java 中的文本字段中获取值来重命名 MySQL 中的列名?
问题描述
所以我想重命名我的 MySQL 表中的列名,名为main
.
我想重命名其中的列名。但我想从两个文本字段中获取old name
和,new name
在文本字段中输入的值之间带有下划线。
我使用的代码:
ALTER TABLE main Change COLUMN"+v+"_"+b+""+nename+"_"+lename+"varchar(200);
v
是旧名称的第一个文本字段的变量。
b
是旧名称的第二个文本字段的变量。
nename
是新名称的第一个文本字段的变量。
lename
是新名称的第二个文本字段的变量。
解决方案
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;
推荐阅读
- spring - javax.naming.NameNotFoundException:名称 [jdbc/jndiDS] 未绑定在此上下文中。找不到 [jdbc]
- python - 将观察数添加到水平箱线图 seaborn
- algorithm - 如何按顺序遍历BTree而不以迭代方式递归?
- asp.net - 在 ASP.NET IIS 中运行的算法比在控制台中慢?
- amazon-web-services - “Access-Control-Allow-Origin”标头未在 *.s3.amazonaws.com 子域上发送
- amazon-web-services - AWS 安全组与网络 ACL
- google-cloud-platform - 我可以使用 googleapiclient python 客户端复制`create-with-container` gcloud sdk 命令吗
- python - 如何在带有熊猫的数据框中显示等于给定值的匹配元素?
- python - 代码的左侧如何为计数和 bin_edges 赋值?谁能简要解释一下这段代码
- javascript - highmap 上的数据点会减慢 Angular 应用程序的速度