Студопедия

Главная страница Случайная страница

КАТЕГОРИИ:

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Формат SQL-операторів






SQL-оператор складається із зарезервованих слів, а також із слів, визначуваних користувачем. Зарезервовані слова є постійною частиною мови SQL і мають фіксоване значення. Їх слід записувати в точності так, як це встановлено, і не можна розбивати на частини для перенесення з одного рядка в інший. Слова, визначувані користувачем, задаються самим користувачем (відповідно до певних синтаксичних правил) і є іменами різних об'єктів бази даних — таблиць, стовпців, представлень, індексів і т.д. Слова в операторі розміщуються відповідно до встановлених синтаксичних правил. Хоча в стандарті це не вказано, багато діалектів язика SQL вимагають завдання в кінці оператора деякого символу, що позначає закінчення його тексту (як правило, з цією метою використовується символ крапки з комою (;)).

Більшість компонентів SQL-операторів не чутлива до регістра. Це означає, що можуть використовуватися будь-які букви — як рядкові, так і прописні. Одним важливим виключенням з цього правила є символьні літерали-дані, які повинні вводитися точно так, як і були введені відповідні їм значення, що зберігаються в базі даних. Наприклад, якщо в базі даних зберігається значення прізвища 'SMITH', а в умові пошуку вказаний символьний літерал 'Smith', то цей запис не буде знайдений.

Оскільки мова SQL має вільний формат, окремі SQL-оператори і їх послідовності матимуть більш читабельний вигляд при використовуванні відступів і вирівнювання. Рекомендується дотримуватися наступних правил.

• Кожна фраза в операторі повинна починатися з нового рядка.

• Початок кожної фрази повинен бути вирівняно з початком решти фраз оператора.

• Якщо фраза має декілька частин, кожна з них повинна починатися з нового рядка з деяким відступом щодо початку фрази, що вказуватиме на їх підлеглість.

Для визначення формату SQL-операторів ми застосовуватимемо наступну розширену форму BNF-нотації (Backus Naur Form).

• Великі букви використовуватимуться для запису зарезервованих слів і повинні указуватися в операторах точно так, як і це буде показано.

• Малі букви використовуватимуться для запису слів, визначених користувачем.

• Вертикальна риска (|) указує на необхідність вибору одного з декількох приведених значень — наприклад, а | b | з.

• Фігурні дужки визначають обов'язковий елемент — наприклад {а}.

• Квадратні дужки визначають необов'язковий елемент — наприклад [а].

• (...) використовується для вказівки необов'язкової можливості повторення конструкції, від нуля до декількох разів — наприклад {a|b} [, с...]. Цей запис означає, що після а або b може слідувати від нуля до кількох повторень с, розділених комами.

На практиці для визначення структури бази даних (тобто її таблиць) використовуються DDL-оператори, а для заповнення цих таблиць даними і вибірки з них інформації за допомогою запитів — DML-оператори. В цьому розділі спочатку ми познайомимося з DML-операторами і лише потім звернемося до операторів мови DDL. Подібний підхід відображає велику важливість DML-операторів з погляду рядового користувача.


Поделиться с друзьями:

mylektsii.su - Мои Лекции - 2015-2024 год. (0.006 сек.)Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав Пожаловаться на материал