Файл: Лабораторна робота4.doc

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 01.10.2024

Просмотров: 28

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Поля-лічильники, створювані за допомогою прапора AUTO_INCREMENT, ігнорують значення за умовчанням, оскільки в них записуються порядкові номери. Тип лічильника повинен бути беззнаковим цілим. В таблиці може бути присутній лише одне поле-лічильник. Ним не обов'язково є первинний ключ.


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

Для того, щоб видалити таблицю, переконаємося спершу, що вона існує. Це можна перевірити за допомогою команди SHOW TABLES, як показано на мал. 4.5.

Мал. 4.5. Проглядання таблиць в базі

Для видалення таблиці використовується команда DROP TABLE, як показано на мал. 4.6.

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

Тепер команда SHOW TABLES; цієї таблиці більше не покаже.

Синтаксис команди DROP TABLE

Інструкція DROP TABLE має наступний синтаксис:

DROP TABLE [IF EXISTS] таблиця [RESTRICT | CASCADE]

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

Прапори RESTRICT і CASCADE призначені для виконання сценаріїв, створених в інших СУБД.

Практична частина

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

В ході виконання роботи необхідно створити каркас учбової бази СКЛАД (згідно приведеним прикладам), а також таблиць, що входять в її склад.

Після цього, виконати індивідуальне завдання – задати основу власної бази даних, згідно варіанту. Всі виконані дії повинні бути стисло описані в зошиті. Також в зошит повинен бути внесений код створення бази і її таблиць.

Контрольні питання

  1. Які етапи відображають процес створення бази даних в середовищі SQL-серверу?

  2. В чому полягає суть кожного з них?

  3. Як створюється БД? Приведіть формальний синтаксис і поясніть вхідні в нього параметри.

  4. Чи всі параметри команди створення бази є невід'ємними?

  5. Яким чином можна визначити файл, що входить до складу бази?

  6. Приведіть формальний синтаксис і поясніть вхідні в нього параметри.

  7. Чи всі параметри команди визначення є невід'ємними?

  8. Якомога змінити готову базу даних? Приведіть відповідний приклад.

  9. Коли може виникнути необхідність в зміні БД?

  10. Приведіть формальний синтакис видалення бази даних і поясніть його параметри.

  11. Яке місце займає таблиця в базі даних?

  12. Як створюються таблиці? Приведіть формальний синтаксис і поясніть його параметри.

  13. В якому випадку виникає необхідність зміни структури таблиці?

  14. Приведіть і поясніть формальний синтаксис створення таблиці.

  15. Як додаються стовпці в таблицю? Які труднощі це може за собою спричинити?

  16. В чому особливість зміни таблиці, що має стовпці з характеристикою NOT NULL?

  17. В чому особливість зміни таблиці, що має стовпці з характеристикою NULL?