Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Зміна існуючої таблиці




Для модифікації структури й параметрів існуючої таблиці використовується команда ALTER TABLE.

Синтаксис команди ALTER TABLE для додавання стовпців у таблицю має вигляд:

ALTER TABLE <ім'я таблиці> ADD (<ім'я стовпця> <тип даних> <розмір>);

По цій команді для існуючих у таблиці рядків додається новий стовпець, у який заноситься NULL-значення. Цей стовпець стає останнім у таблиці. Можна додавати кілька стовпців, у цьому випадку їхні визначення в команді ALTER TABLE розділяються комами.

Можлива зміна опису стовпців. Часто це пов'язано зі зміною розмірів стовпців, додаванням або видаленням обмежень, що накладаються на їхні значення. Синтаксис команди в цьому випадку має вигляд:

ALTER TABLE <ім'я таблиці> MODIFY<ім'я стовпця> <тип даних> <розмір/точність >;

Варто мати на увазі, що модифікація характеристик стовпця може здійснюватися не в будь-якому випадку, а з урахуванням наступних обмежень:

• зміна типу даних можливо тільки в тому випадку, якщо стовпець порожній;

• для незаповненого стовпця можна змінювати розмір/точність. Для заповненого стовпця розмір/точність можна збільшити, але не можна зменшити;

• обмеження NOT NULL може бути встановлено, якщо жодне значення в стовпці не містить NULL. Опцію NOT NULL завжди можна скасувати;

• дозволяється змінювати значення, установлені за замовчуванням.

Видалення таблиці

Щоб видалити (знищити) існуючу таблицю, необхідно попередньо видалити всі дані із цієї таблиці, тобто зробити її порожньою. Таблиця, що має рядки, не може бути вилучена. Синтаксис команди, що здійснює видалення порожньої таблиці, має такий вигляд:

DROP TABLE <ім'я таблиці>;

 

 

Завдання для самостійної роботи

 

1. Напишіть команду CREATE TABLE для створення таблиці LECTURER.

2. Напишіть команду CREATE TABLE для створення таблиці SUBJECT.

3. Напишіть команду CREATE TABLE для створення таблиці UNIVERSITY.

4. Напишіть команду CREATE TABLE для створення таблиці EXAM_MARKS.

5. Напишіть команду CREATE TABLE для створення таблиці SUBJ_LECT.

6. Напишіть команду, що дозволить швидко вибрати дані про студентів по курсам, на яких вони вчаться.

7. Створіть індекс, що дозволить для кожного студента швидко здійснити пошук оцінок, згрупованих по датах.

 


Список рекомендованої літератури

 

1. Гарсиа-Молина, Гектор, Ульман, Джеффри, Д., Уидом,Дженнифер Системы баз данных. Полный курс.:Пер. С англ. – М.: Издательский дом “Вильямс”, 2003. – 1088 с.: ил. – Парал. тит. англ.

2. Д. Крёнке. Теория и практика построения баз данных. / Учебное пособие. - СПб.: – Питер. 2003. – 800с.: – ил.

3. Г.А.Гайна. Основи проектування баз даних: Навчальний посібник. – К.; Кондор, 2008. – 200 с.

4. В.І. Гайдаржи, О.А. Дацюк. Основи проектування та використання баз даних: Навч. посіб – 2-ге вид. – К.: ІВЦ “Видавництво “Політехніка”, ТОВ “Фірма “Періодика”, 2004. – 256 с.

5. Організація баз даних та знань. Курсова робота. Навчальний посібник. для студентів з дисципліни «Організація баз даних та знань», що навчаються за напрямом 0501 «Комп’ютерні науки» (кредитно-модульна система для денної форми навчання). /Укл.: В.В. Гавриленко, Е.Г. Логачов. – К.: НТУ, 2008. – 146 с.

6. Т.А. Гаврилова, В.Ф. Хорошевский. Базы знаний интелектуальных систем / Учебное пособие. – СПб.: – Питер. 2000. – 384с.: – ил.

7. Леонтьев В.П. Новейшая енциклопедия персонального компьютера. 2002. – М.: ОЛМА-ПРЕСС, 2002. – 920 с.: ил.

8. СУБД: технологія розв’язання техніко-економічних задач на транспорті. Учбовий посібник /Укл.: В.В. Гавриленко, Є.Г. Логачов, Л.М. Струневич –К.: НТУ, 2007, 98 с.

9. СУБД: технологія розв’язання функціональних задач на транспорті. Учбовий посібник / Укл.: В.В. Гавриленко, Є.Г. Логачов, Л.М. Струневич –К.: НТУ, 2007, 106 с.

10. И.Ф.Астахова, А.П.Толстобров, В.М. Мельников. SQL в примерах и задачах. Учеб.пособие – Мн.:Новое знание, 2002, 176 с.

11. Кевин Хоуг. MCSE/MCSD: SQL Server 7 Проектирование баз данных. Учебное руководство. Из-во «Лори», 2000, 428 с.


 

 

Поделиться:





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





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...