Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Формат SQL-операторів
SQL-оператор складається із зарезервованих слів, а також із слів, визначуваних користувачем. Зарезервовані слова є постійною частиною мови SQL і мають фіксоване значення. Їх слід записувати в точності так, як це встановлено, і не можна розбивати на частини для перенесення з одного рядка в інший. Слова, визначувані користувачем, задаються самим користувачем (відповідно до певних синтаксичних правил) і є іменами різних об'єктів бази даних — таблиць, стовпців, представлень, індексів і т.д. Слова в операторі розміщуються відповідно до встановлених синтаксичних правил. Хоча в стандарті це не вказано, багато діалектів язика SQL вимагають завдання в кінці оператора деякого символу, що позначає закінчення його тексту (як правило, з цією метою використовується символ крапки з комою (;)). Більшість компонентів SQL-операторів не чутлива до регістра. Це означає, що можуть використовуватися будь-які букви — як рядкові, так і прописні. Одним важливим виключенням з цього правила є символьні літерали-дані, які повинні вводитися точно так, як і були введені відповідні їм значення, що зберігаються в базі даних. Наприклад, якщо в базі даних зберігається значення прізвища 'SMITH', а в умові пошуку вказаний символьний літерал 'Smith', то цей запис не буде знайдений. Оскільки мова SQL має вільний формат, окремі SQL-оператори і їх послідовності матимуть більш читабельний вигляд при використовуванні відступів і вирівнювання. Рекомендується дотримуватися наступних правил. • Кожна фраза в операторі повинна починатися з нового рядка. • Початок кожної фрази повинен бути вирівняно з початком решти фраз оператора. • Якщо фраза має декілька частин, кожна з них повинна починатися з нового рядка з деяким відступом щодо початку фрази, що вказуватиме на їх підлеглість. Для визначення формату SQL-операторів ми застосовуватимемо наступну розширену форму BNF-нотації (Backus Naur Form). • Великі букви використовуватимуться для запису зарезервованих слів і повинні указуватися в операторах точно так, як і це буде показано. • Малі букви використовуватимуться для запису слів, визначених користувачем. • Вертикальна риска (|) указує на необхідність вибору одного з декількох приведених значень — наприклад, а | b | з. • Фігурні дужки визначають обов'язковий елемент — наприклад {а}. • Квадратні дужки визначають необов'язковий елемент — наприклад [а]. • (...) використовується для вказівки необов'язкової можливості повторення конструкції, від нуля до декількох разів — наприклад {a|b} [, с...]. Цей запис означає, що після а або b може слідувати від нуля до кількох повторень с, розділених комами. На практиці для визначення структури бази даних (тобто її таблиць) використовуються DDL-оператори, а для заповнення цих таблиць даними і вибірки з них інформації за допомогою запитів — DML-оператори. В цьому розділі спочатку ми познайомимося з DML-операторами і лише потім звернемося до операторів мови DDL. Подібний підхід відображає велику важливість DML-операторів з погляду рядового користувача.
|