2013-07-30 47 views
2

我创建了一个表(使用NetBeans,我将数据库转换为jdbc,并创建了一个表)。我80%确定这是一个SQL表,但我可能是错的。使用jdbc在sql中重命名列

我将其中一个列命名为secretQuestion,但现在我需要将其更改为securityQuestion。

我在网上看了一下,发现如下:

ALTER table app.mytable CHANGE secretQuestion to securityQuestion; 
ALTER table app.mytable RENAME secretQuestion to securityQuestion varchar (100); 

既不能改变或重命名的认可。

我是一个反应迟钝的新手,所以在你的回答中非常具体,以便我可以跟随!

我正在使用德比!

+2

请后,告诉您如何执行这些查询的代码。另外,你测试过这些SQL语句是否在你的SQL IDE中工作? –

+3

您正在使用哪些DBMS? Postgres的?甲骨文? –

+0

@RaviGold您正在使用哪个数据库管理服务器? – NINCOMPOOP

回答

4

here

重列声明

语法

RENAME COLUMN table-Name.simple-Column-Name TO simple-Column-Name

例子

要在表格员工的经理列重命名为监督员,使用 以下语法:

RENAME COLUMN EMPLOYEE.MANAGER TO SUPERVISOR

+0

阿列克谢!你真棒!它的作品! – RaviGold

1

我有一个语法,请删除'到'关键字。它为我工作。确保对表名和旧列名

ALTER TABLE tablename CHANGE name newname DATATYPE; 
+0

仍然不喜欢字改变:( – RaviGold