我创建了一个表(使用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!
答案 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;