МАРК РЕГНЕРУС ДОСЛІДЖЕННЯ: Наскільки відрізняються діти, які виросли в одностатевих союзах
РЕЗОЛЮЦІЯ: Громадського обговорення навчальної програми статевого виховання ЧОМУ ФОНД ОЛЕНИ ПІНЧУК І МОЗ УКРАЇНИ ПРОПАГУЮТЬ "СЕКСУАЛЬНІ УРОКИ" ЕКЗИСТЕНЦІЙНО-ПСИХОЛОГІЧНІ ОСНОВИ ПОРУШЕННЯ СТАТЕВОЇ ІДЕНТИЧНОСТІ ПІДЛІТКІВ Батьківський, громадянський рух в Україні закликає МОН зупинити тотальну сексуалізацію дітей і підлітків Відкрите звернення Міністру освіти й науки України - Гриневич Лілії Михайлівні Представництво українського жіноцтва в ООН: низький рівень культури спілкування в соціальних мережах Гендерна антидискримінаційна експертиза може зробити нас моральними рабами ЛІВИЙ МАРКСИЗМ У НОВИХ ПІДРУЧНИКАХ ДЛЯ ШКОЛЯРІВ ВІДКРИТА ЗАЯВА на підтримку позиції Ганни Турчинової та права кожної людини на свободу думки, світогляду та вираження поглядів Контакти
Тлумачний словник |
|
|||||||||||||||||||||
Базовий синтаксис деяких основних операторівПоняття домену Типи даних мови SQL, визначені стандартом Дані - це сукупна інформація, що зберігається в базі даних у вигляді одного з кількох різних типів. За допомогою типів даних встановлюються основні правила для даних, що містяться в конкретному стовпчику таблиці, в тому числі розмір виділюваної для них пам'яті. У мові SQL є шість скалярних типів даних, визначених стандартом. Їх короткий опис представлено в таблиці. Таблиця 5.2. Символи в нотації БНФ
Домен – це набір допустимих значень для одного або декількох атрибутів. Якщо в таблиці бази даних або в декількох таблицях присутні стовпці, що володіють одними і тими ж характеристиками, можна описати тип такого стовпця і його поведінку через домен, а потім поставити у відповідність кожному з однакових стовпців ім'я домену. Домен визначає всі потенційні значення, які можуть бути присвоєні атрибуту. Стандарт SQL дозволяє визначити домен за допомогою наступного оператора: <домен>::= CREATE DOMAIN ім’я_домену [AS] тип_даних [ DEFAULT значення] [ CHECK (допустимі_значення)]
Кожному створюваному домену присвоюється ім'я, тип даних, значення за замовчуванням і набір припустимих значень. Слід зазначити, що наведений формат оператора є неповним. Тепер при створенні таблиці можна вказати замість типу даних ім'я домену. Видалення доменів з бази даних виконується за допомогою оператора: DROP DOMAIN ім’я_домену [ RESTRICT | CASCADE]
У разі зазначення ключового слова CASCADE будь стовпці таблиць, створені з використанням видаляється домену, будуть автоматично змінені і описані як містять дані того типу, який був вказаний у визначенні видаляється домену. Альтернативою доменам в середовищах SQL Server і Oracle є користувальницькі типи даних.
Cтворення таблиці
<таблиця> ::= CREATE TABLE ім’я_таблиці (ім’я_стовпця тип_даних [NULL | NOT NULL ] [,...n]) Видалення таблиці DROP TABLE ім’я_таблиці [RESTRICT | CASCADE]
Індекси в стандарті мови Створення індексів не передбачено стандартом SQL, однак більшість діалектів підтримують як мінімум наступний оператор: CREATE [ UNIQUE ] INDEX ім’я_індексу ON ім’я_таблиці(ім’я_стовпця [ASC|DESC][,...n])
Зазначені в операторі стовпці складають ключ індексу. Індекси можуть створюватися тільки для базових таблиць, але не для представлень (уявлень, подань). Якщо в операторі вказано ключове слово UNIQUE, унікальність значень ключа індексу буде автоматично підтримуватися системою. Вимога унікальності значень обов'язково для первинних ключів, а також можливо і для інших стовпців таблиці (наприклад, для альтернативних ключів). Хоча створення індексу допускається в будь-який момент, при його побудові для вже заповненої даними таблиці можуть виникнути проблеми, пов'язані з дублюванням даних в різних рядках. Отже, унікальні індекси (щонайменш, для первинного ключа) має сенс створювати безпосередньо при формуванні таблиці. В результаті система відразу візьме на себе контроль за унікальністю значень даних у відповідних стовпцях. Якщо створений індекс згодом виявиться непотрібним, його можна видалити за допомогою оператора
DROP INDEX ім’я_індекса Читайте також:
|
||||||||||||||||||||||
|