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