Стандарт SQL требует имен, хранящихся в верхнем регистре
Стандарт SQL требует, чтобы идентификаторы были сохранены в верхнем регистре. См. Раздел 5.2.13 SQL-92, цитируемый из черновика в этом ответе по другому Вопросу. Стандарт позволяет использовать неограниченное количество идентификаторов в нижнем или смешанном регистре, поскольку процессор SQL требуется преобразовывать по мере необходимости для преобразования в прописную версию.
Это требование предположительно относится к ранним временам SQL, когда системы мэйнфреймов были ограничены только заглавными английскими символами.
Не проблема
Многие базы данных игнорируют это требование стандарта. В частности, Postgres делает прямо противоположное, преобразуя все не заключенные в кавычки («неограниченные») идентификаторы в нижний регистр - несмотря на то, что Postgres в остальном ближе к стандарту, чем любая другая система, о которой я знаю. Некоторые базы данных могут хранить идентификатор в указанном вами случае.
Обычно это не проблема. Практически все базы данных выполняют поиск без учета регистра, начиная с регистра, используемого идентификатором, и регистра, хранящегося в базе данных.
В некоторых случаях возникают странные случаи, когда вам может понадобиться указать идентификатор в сохраненном кейсе или указать заглавные буквы. Это может произойти с некоторыми утилитами, где вы должны передать идентификатор в виде строки вне обычного контекста процессора SQL. Редко, но уберите это в затылок на случай, если вы когда-нибудь столкнетесь с каким-то таинственным сообщением об ошибке «таблица не найдена» при использовании какого-либо необычного инструмента / утилиты. Однажды случилось со мной.
Чехол со змеей
В настоящее время обычной практикой, как представляется, является использование всех строчных букв с подчеркиванием, разделяющим слова . Этот стиль известен как Чехол со змеей .
Использование подчеркивания, а не Верблюжий регистр помогает, если ваши идентификаторы когда-либо представлены как все прописные (или все строчные) и, таким образом, теряют читаемость без разделения слов.
Дополнительный совет: стандарт SQL (раздел 5.2.11 SQL-92) явно обещает никогда не использовать заключительное подчеркивание в ключевом слове. Поэтому добавьте заключительное подчеркивание ко всем вашим идентификаторам, чтобы исключить возможность случайного столкновения.