Существует такая настройка? Постгрес14.6
С начала года раз пять ведь тема вылезала...
1. регистронезависимость чего (пример SQL)? 2. … и зачем?
Например названий полей, чтобы , например, Id и id было однозначно. Зачем? Чтобы народ, привыкший к мссиквеле меньше ошибался.
Жаль , я не могу , к сожалению, читать все, 😢
Если я правильно понял, о чём речь (но это не то, что Вы дословно спросили) — нет и почти наверняка и не будет (см. https://wiki.postgresql.org/wiki/Not_Worth_Doing#Exotic_Features ).
Разве поведение в mssql и postgresql, oracle не похожее? По-умолчанию - регистронезависимость (в pg приводится к нижнему регистру, в oracle к верхнему), но если в mssql заключить имя поля в [], а в postgresql и oracle в "" - то регистр начинает учитываться ?
В мсскл это задаётся на уровне сервера коллейшенем CI AS или CS As, а скобки указывают на то, что это имя объекта базы данных, а не, например, ключевое слово.
Он не совсем так себя ведёт — см. https://dbfiddle.uk/gwz1-_Pz Обратите внимание на названия полей в результате последнего запроса. Т.е. в базе они сохраняются так, как были созданы, а вот в запросах все идентификаторы — case-insensitive.
есть стандарт языка SQL. поведение идентификаторов там описано: - идентификаторы регистронезависимы и ограничен набор символов - в случае использования двойных каввычек — используется то, что указано, дословно
Обсуждают сегодня