Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторный практикум по ИРдля заочников оконч...doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
9 Мб
Скачать
☆
      1. Команды удаления таблиц и баз данных

Команда drop table предназначена для удаления одной или нескольких таблиц:

DROP TABLE имя_таблицы [,имя_таблицы, ...];

К примеру, для удаления таблицы product нужно выполнить SQL-запрос из листинга 5.

Листинг 5. Удаление таблицы

DROP TABLE product;

Команда drop database удаляет базу данных со всеми таблицами, входящими в ее состав:

DROP DATABASE имя_базы_данных;

Так удалить базу данных postavka можно следующим SQL-запросом (листинг 6).

Листинг 6. Удаление базы данных

DROP DATABASE postavka;

Примечание. Прежде чем выполнять команды по удалению таблиц и баз данных, хорошо подумайте, действительно ли Вы хотите это сделать.

Лабораторная работа № 1. Создание таблиц в базе данных

Задания

  1. Изучите команды создания базы данных, просмотра списка созданных баз данных и активизации (открытия) базы данных (пункт 2.1).

  2. Изучите синтаксис команды создания таблицы (пункт 2.2.).

  3. Разберите примеры создания таблиц (примеры 1-6).

  4. Самостоятельно напишите команду создания таблицы productFAM (где FAM – фамилия студента, набранная по-английски; например productIvanov) в базе данных studentzaot

Таблица productFAM должна содержать пять столбцов:

код

наименование продукта

поставщик

количество

цена

kod (код продукта) – целое, пустые значения недопустимы, значения вводятся автоматически, является первичным ключом)

name (наименование продукта) – тип строковый, постоянной длины 25 символов, пустые значения недопустимы;

postav(поставщик) - тип строковый, постоянной длины 30 символов, пустые значения недопустимы;

kol (количество продукта) – целое, длина семь знаков, пустые значения недопустимы;

price (цена продукта) – целое, длина десять знаков, пустые значения недопустимы .

Примечание. Имена столбцов таблицы задавайте по-английски.

  1. Сохраните описание таблицы productFAM в текстовый файл с именем создание таблиц в mysql (папка STUD). В него можете поместить синтаксис команд из заданий 1-2.

  1. * Самостоятельно напишите команду создания таблицы klientFAM. (где FAM – фамилия студента, набранная по-английски; например klientIvanov) в базе данных studentzaot.

Таблица должна иметь следующую структуру:

клиент

статус

email

телефон

город

код страны

страна

Требования к столбцам таблицы klientFAM:

код клиента (целое число, беззнаковое, пустые значения недопустимы, значения вводятся автоматически);

клиент (символьное, постоянной длины в 20 символов, пустые значения недопустимы); статус (принимает одно из двух значений списка: «Г» -государственная организация, «К» - коммерческая структура); email (символьное, постоянной длины в 10 символов);

телефон (символьное, постоянной длины в 10 символов, пустые значения недопустимы); город (символьное, постоянной длины в 10 символов, пустые значения недопустимы);

код страны (целое, 5 знаков);

страна (символьное, постоянной длины в 20 символов, пустые значения недопустимы);

Поле код клиента является первичным ключом. По полю клиент создается индекс.

В отчет по лабораторной работе необходимо представить текстовый файл с именем создание таблиц в mysql в папке STUD.

Примечание. Задание под знаком * является дополнительным.