МАРК РЕГНЕРУС ДОСЛІДЖЕННЯ: Наскільки відрізняються діти, які виросли в одностатевих союзах
РЕЗОЛЮЦІЯ: Громадського обговорення навчальної програми статевого виховання ЧОМУ ФОНД ОЛЕНИ ПІНЧУК І МОЗ УКРАЇНИ ПРОПАГУЮТЬ "СЕКСУАЛЬНІ УРОКИ" ЕКЗИСТЕНЦІЙНО-ПСИХОЛОГІЧНІ ОСНОВИ ПОРУШЕННЯ СТАТЕВОЇ ІДЕНТИЧНОСТІ ПІДЛІТКІВ Батьківський, громадянський рух в Україні закликає МОН зупинити тотальну сексуалізацію дітей і підлітків Відкрите звернення Міністру освіти й науки України - Гриневич Лілії Михайлівні Представництво українського жіноцтва в ООН: низький рівень культури спілкування в соціальних мережах Гендерна антидискримінаційна експертиза може зробити нас моральними рабами ЛІВИЙ МАРКСИЗМ У НОВИХ ПІДРУЧНИКАХ ДЛЯ ШКОЛЯРІВ ВІДКРИТА ЗАЯВА на підтримку позиції Ганни Турчинової та права кожної людини на свободу думки, світогляду та вираження поглядів Контакти
Тлумачний словник |
|
|||||||
ADD KURS INTEGER,ALTER TABLE STUDENTS TEL INTEGER, DATA DATA (8), STIP DECIMAL);
Порядок розташування полів в таблиці визначається тим, у якій послідовності вони вказані в команді створення таблиці. Після того, як таблиця була створена, її можна відредагувати. Команда ALTER TABLE є широко доступним засобом для того, щоб змінити визначення існуючої таблиці. Вона дозволяє додавати поля до таблиці, а видаляти або змінювати їх розміри. Типовий синтаксис цієї команди для додавання стовпця до таблиці, такий:
ALTER TABLE <TABLE NAME> ADD <COLUMN NAME> <DATA TYPE> <SIZE>;
При цьому варто пам’ятати, що поле буде додано з NULL значеннями для всіх записів таблиці. Крім того, нове поле стане останнім по порядку в таблиці. Допускається додавання відразу декілька нових полів, відокремивши їх комами в одній команді. Наприклад, для додавання до таблиці STUDENTS двох полів для зберігання інформації про курс і спеціальність студента, можна скористатися наступною командою:
SPEC CHAR (10);
Ця команда дозволяє видаляти або змінювати поля, причому найчастіше зміною буває просто збільшення його розміру Обов’язково потрібно переконатися, що будь-які зміни, що вносяться, не суперечать існуючим даним. Наприклад, спроба зменшити розмір поля може привести до втрати даних. Крім того, слід враховувати, що зміна структури таблиці в той момент, коли вона знаходиться у використанні, також загрожує втратою інформації. Наприклад, запит може потерпіти невдачу з тієї причини, що деякого поля в таблиці просто вже не існує. Тому, краще розробляти БД так, щоб використовувати команду ALTER TABLE тільки в крайньому випадку. Для того, щоб мати можливість видалити таблицю, користувач повинен бути її власником, тобто творцем. Крім того, перед видаленням, SQL вимагатиме очищення таблиці від даних, що дозволяє уникнути випадкової і непоправної втрати інформації. Таким чином, таблиця, з рядками, що знаходяться в ній, не може бути видалена. Синтаксис команди для видалення таблиці (за умови, що вона є порожньою) наступний:
DROP TABLE <TABLE NAME>;
Після виконання цієї команди, ім’я таблиці більше не розпізнається, і немає таких дій, які б могли бути виконані з цим об’єктом. Перед видаленням варто переконатися в тому, що ця таблиця не посилається на іншу таблицю і що вона не використовується в якому-небудь представленні. Наприклад, для видалення таблиці STUDENTS, в якій всі записи заздалегідь видалені, можна ввести наступне:
DROP TABLE STUDENTS;
Таким чином, використання розглянутих команд DDL дозволяє створювати нові, змінювати структуру тих, що існують і видаляти порожні таблиці БД.
|
||||||||
|