使用jdbc重命名sql中的列

时间:2013-07-30 14:44:04

标签: java jdbc

我创建了一个表(使用NetBeans我去了数据库,进入jdbc,进入app并创建了一个表)。我80%肯定这是一个SQL表,但我可能是错的。

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

我在线查看并发现了以下内容:

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

既不会识别CHANGE也不会识别RENAME。

我是一个机智笨拙的新手,所以在你的回答中非常具体,以便我可以跟随!

我正在使用Derby!

2 个答案:

答案 0 :(得分:5)

请参阅here

  

RENAME COLUMN声明

     

<强> 语法

     

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

     

<强> 实施例

     

要将表employee中的manager列重命名为supervisor,请使用   语法如下:

     

RENAME COLUMN EMPLOYEE.MANAGER TO SUPERVISOR

答案 1 :(得分:1)

我有一种语法请删除'to'关键字。它对我有用。确保表名和旧列名

ALTER TABLE tablename CHANGE name newname DATATYPE;