Есть ли способ назвать мои таблицы, столбцы в Oracle DB
в строчных буквах?Как скрыть объекты в базе данных Oracle?
Я ищу много, и некоторые рекомендации говорят, что я должен использовать двойные кавычки в создании так:
CREATE TABLE "test" (a number);
Проблема состоит в следующем:
Это заставляет меня украшать все мои таблицы с double quotes
через запрос!
Если я пишу:
SELECT * FROM test ;
Я получу синтаксическую ошибку.
Я хочу назвать все мои таблицы, поля в нижнем регистре, потому что я буду использовать это в моей модели через ORM
, которые используют (Pluralization and Singularization
) функции (Entity Framework), так что если у меня есть таблица вроде этого:
CITY
согласно соглашениям Oracle.
Эквивалент будет CITY
субъект и плюрализация как навигационное свойство будет CITies
!!
Я бы, конечно, избегал использования двойных кавычек для обеспечения использования имен таблиц и столбцов в нижнем регистре. Хотя может быть эстетически неудобно видеть «CITies» в вашем ORM, боль от использования двойных кавычек в каждом SQL-заявлении намного хуже. И другого пути нет. –
:(Я ненавижу Oracle. –
Ненавижу ORMs :-) –