![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Операторы 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; Прочитано: 511 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!