Створення модифікація і вилучення таблиць.
Оператор створення таблиці має формат виду: CREATE TABLE <ім'я таблиці (<ім'я стовпця <тип даних [NOT NULL] [,<ім'я стовпця <тип даних [NOT NULL]]...); Синтаксис команди: CREATE TABLE (створити таблицю) - ключове слово, після пробілу обов'язково вказується ім'я створюваної таблиці. Пробіли використовуються для поділу елементів команди SQL, вони не можуть бути частиною імені таблиці або любого іншого об'єкту. Для поділу слів в іменах таблиць звичайно використовується символ підкреслення (Код_товару або КодТовару). У дужках указуються найменування стовпців (полів, атрибутів) і тип даних. Обов'язково вказується ім'я хоча б одного стовпця. Для деяких стовпців можуть указуватися додаткові правила контролю значень, що вводяться в них. Наприклад, конструкція NOT NULL (не порожнє) означає, що в цьому стовпці повинне бути визначене значення. Перед ім'ям нового стовпця ставиться кома. Необов'язкові значення укладені в квадратні дужки. Кінець оператора вказується крапкою з комою ";". Порядок проходження стовпців у таблиці буде такий, як вони зазначені в операторі. Приклад. Створення таблиці. Потрібно створити базу даних з чотирьох відношень, що моделює здачу сесії студентами. ТаблСтудент (ПІБ, Дисципліна, Оцінка); ТаблГрупа (ПІБ, Група); ТаблДисципліна (Група, Дисципліна, ВидКонтролю); ТаблКурс (Група, Курс); Оператори створення цих таблиць і результат їхнього виконання будуть мати виглядд:
Тут для даних CHAR у дужках зазначена кількість символів виділених під символьний рядок. Для того щоб чітко відокремити назви таблиць і стовпців від назв операторів і службових слів, спеціально використана кирилиця. Однак у загальному випадку для цього варто використовувати латиницю, особливо якщо передбачається використовувати базу даних у мережі. Деякі СУБД підключені до мережі можуть не підтримувати кирилицю. Створені таблиці можуть бути модифіковані за допомогою оператора ALTER TABLE. Оператор зміни структури таблиці має формат виду: ALTER TABLE <ім'я таблиці ADD <ім'я стовпця [<тип даних] MODІFY <ім'я стовпця [<тип даних] DROP <ім'я стовпця Дія, яка виконується оператором ALTER TABLE, визначається ключовим словом, що вказується після імені таблиці: ADD - додає нове поле в таблицю; MODІFY - змінює визначені поля: DROP - вилучає поле з таблиці. Правила запису оператора ALTER TABLE такі ж, як і оператора CREATE TABLE. При вилученні стовпця вказувати тип даних не потрібно. Приклад. Додавання стовпця в таблицю. У таблицю ТаблДисципліна необхідно додати поле Кафедра. ALTER TABLE ТаблДисципліна ADD Кафедра CHAR(50); Приклад. Зміна типу даних. У таблиці ТаблДисципліна для поля Кафедра необхідно змінити тип даних з CHAR на ІNT. ALTER TABLE ТаблДисципліна MODІFY Кафедра ІNT; У Access підтримуються не всі оператори SQL92, тому для виконання цієї ж дії необхідно записати ALTER TABLE ТаблДисципліна ALTER Кафедра ІNT; Приклад. Вилучення поля. У таблиці ТаблДисципліна вилучити поле Кафедра. ALTER TABLE ТаблДисципліна DROP Кафедра; Оператор вилучення таблиці має формат виду: DROP TABLE <ім'я таблиці> Оператор дозволяє вилучити наявну таблицю, що попередньо повинна бути очищена від усіх даних. У протилежному випадку через наявні зв'язки між даними в таблицях система не дозволить це зробити.
Приклад. Вилучення таблиці з ім'ям ТаблКурс. DROP TABLE ТаблКурс;
Читайте также: Актуальність створення програмно-методичного комплексу Воспользуйтесь поиском по сайту: ©2015 - 2025 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|