Поиск…


Вступление

В этом разделе описываются идентификаторы, т. Е. Правила синтаксиса для имен таблиц, столбцов и других объектов базы данных.

При необходимости примеры должны охватывать варианты, используемые различными реализациями SQL, или идентифицировать реализацию SQL в примере.

Идентификаторы без кавычек

Идентификаторы без кавычек могут использовать буквы ( a - z ), цифры ( 0 - 9 ) и подчеркивание ( _ ) и должны начинаться с буквы.

В зависимости от реализации SQL и / или параметров базы данных могут допускаться другие символы, некоторые даже в качестве первого символа, например

Идентификаторы без кавычек нечувствительны к регистру. То, как это обрабатывается, во многом зависит от реализации SQL:

  • MS SQL: сохранение в случае, чувствительность, определяемая набором символов базы данных, поэтому может учитываться регистр.

  • MySQL: сохранение событий, чувствительность зависит от настроек базы данных и базовой файловой системы.

  • Oracle: преобразован в верхний регистр, а затем обрабатывается как цитируемый идентификатор.

  • PostgreSQL: преобразован в нижний регистр, а затем обрабатывается как котируемый идентификатор.

  • SQLite: сохранение случая; нечувствительность к регистру только для символов ASCII.



Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow