Naming Conventions
Ansi-стандарт SQL ограничивает каждое название таблицы или колонки единственным словом, состоящим из алфавитно-цифровых символов и символа подчеркивания "_". Синтаксис локального SQL, однако, расширен, чтобы поддержать более разнообразные имена.
Таблицы
Локальный SQL поддерживает полные имена файлов для задания имен таблиц. Названия таблиц с указанием пути или расширениями должны заключаться в одинарных или двойных кавычках.
SELECT * FROM 'PARTS.DBF'
SELECT * FROM "C:\SAMPLE\PARTS.DBF"
Локальный SQL также поддерживает BDE псевдонимы для названий таблиц. Например,
SELECT * FROM ":PDOX:TABLE1"
Если Вы опускаете расширение файла для локального названия таблицы, принимается тип, установленный по умолчанию в настройках драйвера BDE (Устанавливается утилитой конфигурации BDE).
Дополнительно, локальный SQL разрешает использовать в названиях таблиц зарезервированные словосочетания SQL (но только внутри кавычек). Например,
SELECT PASSID FROM "PASSWORD"
Колонки
Локальный SQL поддерживает названия колонок, состоящие из нескольких слов для таблиц Парадокс и dBASE, и названия, дублирующие зарезервированные словосочетания SQL, с использованием следующих правил:
- помещаются в одинарные или двойные кавычки;
- применяются совместно с алиасом или названием таблицы.
Например, название колонки - два слова:
SELECT E."Emp Id" FROM EMPLOYEE E
В следующем примере название колонки дублирует зарезервированное словосочетание SQL - DATE:
SELECT DATELOG."DATE" FROM DATELOG
Зарезервированные словосочетания SQLReserved_words
Created with the Personal Edition of HelpNDoc: Effortlessly upgrade your WinHelp HLP help files to CHM with HelpNDoc