2016-03-28 3 views
2

Я изучаю, как использовать текущую версию SQL-разработчика Oracle, однако у меня возникают некоторые проблемы с программным обеспечением. Всякий раз, когда я пытаюсь создать новую таблицу или изменить существующую, программное обеспечение автоматически изменяет имена таблиц и столбцов на все прописные. Я бы предпочел сохранить имена таблиц и столбцов в верблюжьем футляре. Форматирование рабочего листа в порядке, просто не редактор таблицы. Есть ли способ изменить эту настройку?SQL Developer Изменяет таблицу и имена столбцов в верхнем регистре

+0

Я никогда не видел его в camelCase, он всегда был для меня ALLCAPS. Это может быть просто вещь Oracle. – logixologist

+1

Oracle хранит неупомянутые имена в верхнем регистре, это соответствует требованиям стандарта SQL. Подробнее см. В руководстве: http://docs.oracle.com/database/121/SQLRF/sql_elements008.htm#SQLRF00223 –

ответ

-1

Я думаю, это link для вас.

Следующие примеры являются допустимыми именами объектов схемы:

last_name 
horse 
hr.hire_date 
"EVEN THIS & THAT!" 
a_very_long_and_valid_name 
+0

Спасибо! Это очень помогает. – BethM

1

Вы можете заставить Oracle использовать идентификаторы в смешанном регистре, окружая ваши имена таблиц и столбцов в двойных кавычках.

CREATE TABLE "myTable" (
    "thisIsAColumn" integer, 
    "thisIsAnotherColumn" varchar2(50) 
); 

Однако, вы действительно не должны этого делать. Если вы это сделаете, то каждая ссылка на вашу таблицу и ваш столбец будет чувствительна к регистру и должна будет использовать один и тот же идентификатор с двойными кавычками. То есть, вы должны были бы сделать

SELECT "thisIsAColumn", "thisIsAnotherColumn" 
    FROM "myTable" 

Такого рода вещи обычно надоедают быстро, особенно когда SQL и PL/SQL, как правило, не чувствительны к регистру языки. Будущие разработчики, которые должны поддерживать ваш код, скорее всего, будут раздражать, когда придется постоянно указывать идентификаторы с двойными котировками, и должны быть верными, когда запросы к другим таблицам остаются нечувствительными к регистру.

Смежные вопросы