Руководство разработчика

Соглашения об именовании

Стандартный SQL требует, чтобы имя таблицы или столбца было одним словом, состоящим из букв, цифр и символов подчеркивания ("_"). В отличии от него, BDE SQL поддерживает расширенный набор имен.

Таблицы

Local SQL поддерживает указание имени файла как имени таблицы. Такие имена таблиц должны быть заключены в одинарные или двойные кавычки. Например:

SELECT * FROM 'PARTS.DBF'
SELECT * FROM "C:\SAMPLE\PARTS.DBF"

Local SQL также поддерживает псевдонимы (aliases) BDE. Например:

SELECT * FROM ":PDOX:TABLE1"

Если для имени файла не указано расширение, для таблицы предполагается тип, указанный в настройке "System\INIT\DEFAULT DRIVER" (по умолчанию PARADOX). Для таблицы, связанной с псевдонимом, выбирается заданный в настройках псевдонима тип по умолчанию (DEFAULT DRIVER).

Также BDE SQL позволяет обращение к таблицам с именами, совпадающими с зарезервированными именами SQL, при условии, что имя таблицы заключено в кавычки:

SELECT PASSID FROM "PASSWORD"

Столбцы

Local SQL поддерживает имена столбцов, состоящие из нескольких слов или совпадающие с зарезервированными словами SQL, при условии, что эти имена:

Например, этом запросе в имени столбца состоит из 2 слов:

SELECT E."Emp Id" FROM EMPLOYEE E

А в этом - имя столбца совпадает с зарезервированным словом SQL:

SELECT DATELOG."DATE" FROM DATELOG

См. также: