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


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


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


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


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


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


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


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


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


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



Оператор DROP

Оператор ALTER TABLE

Оператор CREATE TABLE

Даний оператор створює нову таблицю. Він використовується для опису нової таблиці, її полів та індексів. Синтаксис:

CREATE TABLE <ім’я таблиці>
({ <назва поля> <тип> [ (<розмір>) ]

[ NULL I NOT NULL] } [, …]);

де <ім’я таблиці> – назва таблиці, що створюється. <назва поля> – назва поля нової таблиці. <тип> – тип даних поля нової таблиці. <розмір> – розмір поля, що залежить від його типу.

Розглянемо приклади, де використовується даний оператор.

Приклад 1.

CREATE TABLE Students
(Num INTEGER,
Surname CHAR (20),
Name CHAR (15),
Patronymic CHAR (20),
Age INTEGER);

Описана вище команда створить порожню таблицю з назвою Students (табл. 16), що міститиме п’ять полів. Поля у таблиці будуть розташовані в тій послідовності, в якій вони вказані. Поля Num і Age будуть цілого типу. Поля Surname, Name і Patronymic будуть смвольного типу з максимальною довжиною рядка, яка вкзана в дужках коло кожного поля відповідно.

Таблиця 16

Num Surname Name Patronymic Age

 

Приклад 2.

CREATE TABLE Subjects
(Subnum INTEGER,
Title CHAR (15));

Буде створено порожню таблицю Subjects (табл. 17).

Таблиця 17

Subnum Title

 

Приклад 3. Створимо порожню таблицю Test (табл. 18), що міститиме тільки одне поле.

CREATE TABLE Test (Kod INTEGER);

Таблиця 18

Test

Даний оператор використовується для внесення змін у вже створену структуру таблиці. За його допомогою можна додавати нові поля у таблицю, вилучати та перейменовувати вже існуючі поля.

ALTER TABLE <ім’я таблиці>
{[ADD [COLUMN] <назва поля> <тип> [ (<розмір>) ]][NOT NULL]
| [DROP {COLUMN <назва поля>}]
| [{ CHANGE | ALTER } {<назва поля> <нова назва> <тип> [ (<розмір>) ]}]};

<ім’я таблиці> – назва таблиці, що змінюється. <назва поля> – назва поля, що додається, вилучається або змінюється. <тип> – тип поля, що додається. <розмір> – розмір поля, що додається, залежить від типу. <нова назва> – нова назва поля, що змінюється. Дозволяє одночасно додати або вилучити декілька полів.

Приклад 1.

ALTER TABLE Students
ADD COLUMN Patronimic CHAR (15);

Виконання цієї команди додасть у таблицю Students (табл. 2) поле Patronimic, який буде останнім і міститиме порожні записи.

Приклад 2.

ALTER TABLE Students DROP Speciality;

Виконання цієї команди вилучить з таблиці Students (табл. 2) поле Speciality.

 

З часом структура колись створеної БД може змінюватись за рахунок створення нових і видалення непотрібних таблиць. Непотрібні таблиці видаляють за допомогою оператора Drop.

Оператор DROP вилучає існуючу таблицю з БД.

DROP {TABLE <ім’я таблиці>};

<ім’я таблиці> – назва таблиці, яку вилучають.

Для вилучення таблиці, вона повинна бути закрита і існувати.

Дана команда фізично видаляє таблицю разом із записами. Якщо потрібно із таблиці видалити тільки записи, а саму структуру таблиці залишити, то тоді використовують оператор DELETE.

Приклад. Вилучити із БД існуючу таблицю Test.

 

DROP TABLE Test;

 


Читайте також:

  1. Арифметичні оператори
  2. Арифметичні цикли. Оператор циклу For – Next
  3. Базовий синтаксис деяких основних операторів
  4. Використання оператора throw
  5. Загальні вимоги до робочого місця оператора ЕОМ
  6. Запис SQL-операторів
  7. Заява про видачу ліцензії на бланку встановленої форми (згідно з додатком 1 до пункту 1.2.4 Ліцензійних умов провадження туроператорської та турагентської діяльності (додаток 1).
  8. Лінійний оператор та його матриця
  9. Логічні оператори
  10. Людиною-оператором
  11. Оператор




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

<== попередня сторінка | наступна сторінка ==>
Створення бази даних | Цивілізаційна концепція А. Тойнбі

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

  

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


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