Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Запись SQL-операторов



Операторы SQL состоят из зарезервированных слов и слов, определенных пользователем (идентификаторов). Зарезервированные слова являются постоянной частью языка SQL и имеют определенное значение. Их следует записывать именно так, как указано в стандарте, и нельзя разбивать на части для переноса из одной строки в другую.

Идентификаторы предназначены для обозначения объектов в БД и являются именами таблиц, столбцов, представлений и т.д. Символы, которые могут использоваться в создаваемых пользователем идентификаторах языка SQL, должны быть определены как набор символов. Стандарт SQL задает набор символов, который используется по умолчанию, – он включает строчные и прописные буквы латинского алфавита (A-Z, a-z), цифры (0-9) и символ подчеркивания (_). На формат идентификатора накладываются ограничения:

1) До 128 символов

2) Начинается с буквы

3) Не содержит пробела

Слова в операторе размещаются в соответствии с установленными синтаксическими правилами. Хотя в стандарте это не указано, многие диалекты языка SQL требуют задания в конце оператора некоторого символа, обозначающего окончание его текста; как правило, с этой целью используется точка с запятой (;).

Большинство компонентов языка не чувствительны к регистру. Это означает, что могут использоваться любые буквы — как строчные, так и прописные. Одним важным исключением из этого правила являются символьные литералы — данные, которые должны вводиться точно так же, как были введены соответствующие им значения, хранящиеся в базе данных. Например, если в базе данных хранится значение фамилии ' SMITH', а в условии поиска указан символьный литерал ' Smith', то эта запись не будет найдена.

У SQL свободный формат – выравнивание и отступы необязательны

Для определения формата операторов SQL мы будем применять следующую расширенную форму системы обозначений BNF (Backus Naur Form — форма Бэкуса-Наура).
Прописные буквы будут использоваться для записи зарезервированных слов и должны указываться в операторах точно так же, как это будет показано.
Строчные буквы будут использоваться для записи слов, определяемых пользователем.
Вертикальная черта | указывает на необходимость выбора одного из нескольких приведенных значений, например a | b | с.
Фигурные скобки определяют обязательный элемент, например {а}.
Квадратные скобки определяют необязательный элемент, например [а].
Многоточие (...) используется для указания необязательной возможности повторения конструкции от нуля до нескольких раз, например (а Ь} [,с.,.|. Эта запись означает, что после а или Ь может следовать от нуля до нескольких повторений с, разделенных запятыми.





Дата публикования: 2015-02-18; Прочитано: 492 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...