2013-07-30 5 views
2

Я создал таблицу (используя NetBeans, я пошел в Базы данных, в jdbc, в приложение и создал таблицу). Я на 80% уверен, что это таблица SQL, но я могу ошибаться.Переименование столбца в sql с помощью jdbc

Я назвал один из моих столбцов как secretQuestion, но теперь мне нужно изменить его на securityQuestion.

Я посмотрел в Интернете и обнаружил следующее:

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

ни CHANGE, ни ПЕРЕИМЕНОВАТЬ признаются.

Я ловкий новичок, поэтому будьте очень конкретны в своем ответе, чтобы я мог следовать за ним!

Я использую Derby!

+2

Пожалуйста, пост кода, который показывает, как вы выполняете эти запросы. Кроме того, вы тестировали, работают ли эти SQL-инструкции в вашей SQL-среде IDE? –

+3

Какая СУБД вы используете? Postgres? Oracle? –

+0

@RaviGold Какой сервер управления базами данных вы используете? – NINCOMPOOP

ответ

4

См here.

ПЕРЕИМЕНОВАТЬ COLUMN заявление

Синтаксис

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

Примеры

Чтобы переименовать столбец менеджера в работнике таблицы к руководителю, используйте следующий синтаксис:

RENAME COLUMN EMPLOYEE.MANAGER TO SUPERVISOR

+0

Alexey! Вы УДИВИТЕЛЬНО !!! Это работает !!!! – RaviGold

1

У меня есть один синтаксис, пожалуйста, удалите ключевое слово 'to'. это сработало для меня. Будьте уверены в имени таблицы и старого имени столбца

ALTER TABLE tablename CHANGE name newname DATATYPE; 
+0

По-прежнему не нравится слово change :( – RaviGold