Информация об изменениях

Сообщение Re[4]: PostgreSQL - имена таблиц и полей в BigCammel от 19.10.2025 17:38

Изменено 19.10.2025 17:58 AlexGin

Re[4]: PostgreSQL - имена таблиц и полей в BigCammel
Здравствуйте, Sinclair, Вы писали:

S>Здравствуйте, AlexGin, Вы писали:


AG>>Но case-insensitive — в плане ключевых слов языка SQL, а не в плане наименований сущностей в составе БД.

S>Пример запускали?

Да, запустил, посмотрел!
1) Выполнение SQL запроса:
create table AircraftsData (
  AircraftCode char(5) primary key,
  AircraftDescription varchar(250)
);


создало таблицу

2) Запрос:
insert into AircraftsData values ('B767', 'Boeing B767'),
                                 ('A320', 'Airbus A320');


Добавил две записи — вот результат:


3) Выполнение запроса:
SELECT * FROM AircraftsData
ORDER BY AircraftCode ASC


Даёт результат:



Вот — получается, что все вроде как корректно отработало?
В запросе на выборку — где SELECT — нет чувствительности к регистру символов таблиц и полей.

P.S. Но — первоначальный запрос — где create table — содержал имена таблицы и полей — с БольшимиБуквами, а в составе БД получились все эти вещицы — на нижнем регистре (малыми буквами). В общем — что и требовалось доказать.
Re[4]: PostgreSQL - имена таблиц и полей в BigCammel
Здравствуйте, Sinclair, Вы писали:

S>Здравствуйте, AlexGin, Вы писали:


AG>>Но case-insensitive — в плане ключевых слов языка SQL, а не в плане наименований сущностей в составе БД.

S>Пример запускали?

Да, запустил, посмотрел!
1) Выполнение SQL запроса:
create table AircraftsData (
  AircraftCode char(5) primary key,
  AircraftDescription varchar(250)
);


создало таблицу

2) Запрос:
insert into AircraftsData values ('B767', 'Boeing B767'),
                                 ('A320', 'Airbus A320');


Добавил две записи — вот результат:


3) Выполнение запроса:
SELECT * FROM AircraftsData
ORDER BY AircraftCode ASC


Даёт результат:



Вот — получается, что все вроде как корректно отработало?
В запросе на выборку — где SELECT — нет чувствительности к регистру символов таблиц и полей.

P.S. Но — первоначальный запрос — где create table — содержал имена таблицы и полей — с БольшимиБуквами, а в составе БД получились все эти вещицы — на нижнем регистре (малыми буквами). В общем — что и требовалось доказать.

P.P.S. В любом случае, уважаемый Sinclair, пример интересен. Хотя бы тем, что с SELECT-ом разобрались