2013-07-30 42 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