Студопедия
Новини освіти і науки:
МАРК РЕГНЕРУС ДОСЛІДЖЕННЯ: Наскільки відрізняються діти, які виросли в одностатевих союзах


РЕЗОЛЮЦІЯ: Громадського обговорення навчальної програми статевого виховання


ЧОМУ ФОНД ОЛЕНИ ПІНЧУК І МОЗ УКРАЇНИ ПРОПАГУЮТЬ "СЕКСУАЛЬНІ УРОКИ"


ЕКЗИСТЕНЦІЙНО-ПСИХОЛОГІЧНІ ОСНОВИ ПОРУШЕННЯ СТАТЕВОЇ ІДЕНТИЧНОСТІ ПІДЛІТКІВ


Батьківський, громадянський рух в Україні закликає МОН зупинити тотальну сексуалізацію дітей і підлітків


Відкрите звернення Міністру освіти й науки України - Гриневич Лілії Михайлівні


Представництво українського жіноцтва в ООН: низький рівень культури спілкування в соціальних мережах


Гендерна антидискримінаційна експертиза може зробити нас моральними рабами


ЛІВИЙ МАРКСИЗМ У НОВИХ ПІДРУЧНИКАХ ДЛЯ ШКОЛЯРІВ


ВІДКРИТА ЗАЯВА на підтримку позиції Ганни Турчинової та права кожної людини на свободу думки, світогляду та вираження поглядів



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 дозволяє створювати нові, змінювати структуру тих, що існують і видаляти порожні таблиці БД.

 




Переглядів: 702

<== попередня сторінка | наступна сторінка ==>
STAT CHAR (1), | Індекси

Не знайшли потрібну інформацію? Скористайтесь пошуком google:

  

© studopedia.com.ua При використанні або копіюванні матеріалів пряме посилання на сайт обов'язкове.


Генерація сторінки за: 0.006 сек.