- •Пояснительная записка
- •1. Основные сведения о субд MySql
- •Справочная информация по субд MySql
- •Состав дистрибутива субд MySql
- •Основные преимущества субд MySql
- •Терминология субд
- •2. Основные приемы работы в субд MySql
- •Команда просмотра списка баз данных
- •Команда активизации (выбора) базы данных
- •Создание таблиц в базе данных
- •Команда создания таблиц в базе данных
- •Команды работы с базой данных
- •Команда создания базы данных
- •Типы данных в столбцах таблицы
- •Ключи и индексы
- •Примеры создания таблиц
- •Команды удаления таблиц и баз данных
- •Лабораторная работа № 1. Создание таблиц в базе данных
- •Создание структуры таблицы с помощью программы mysqladmin
- •Порядок действий по подключению к серверу баз данных MySql
- •Создание таблицы в базе данных MySql
- •2.4 Команды работы с таблицами
- •Команда добавления записей в таблицу
- •Команда удаления записей из таблицы
- •Команда выборки записей из таблицы
- •Команда обновления значений столбцов
- •Лабораторная работа № 3. Работа с таблицами базы данных
- •3. Приемы работы с sql-сервером средствами php
- •Принципы работы с базой данных через web-интерфейс
- •Основные рнр функции для работы с таблицами базы данных
- •Лабораторная работа №4. Работа с sql-сервером средствами php
- •Использование html-форм для передачи параметров в скрипты php
- •Реализация передачи параметров методом post
- •Лабораторная работа №5. Использование html-форм для передачи параметров в скрипты php
- •Задания для самостоятельной работы Создание проекта по работе с базами данных
- •Список рекомендуемой литературы
- •246029, Г. Гомель, просп. Октября, 50.
- •2 46029, Г. Гомель, просп. Октября, 50.
Команды удаления таблиц и баз данных
Команда drop table предназначена для удаления одной или нескольких таблиц:
DROP TABLE имя_таблицы [,имя_таблицы, ...];
К примеру, для удаления таблицы product нужно выполнить SQL-запрос из листинга 5.
Листинг 5. Удаление таблицы
DROP TABLE product;
Команда drop database удаляет базу данных со всеми таблицами, входящими в ее состав:
DROP DATABASE имя_базы_данных;
Так удалить базу данных postavka можно следующим SQL-запросом (листинг 6).
Листинг 6. Удаление базы данных
DROP DATABASE postavka;
Примечание. Прежде чем выполнять команды по удалению таблиц и баз данных, хорошо подумайте, действительно ли Вы хотите это сделать.
Лабораторная работа № 1. Создание таблиц в базе данных
Задания
Изучите команды создания базы данных, просмотра списка созданных баз данных и активизации (открытия) базы данных (пункт 2.1).
Изучите синтаксис команды создания таблицы (пункт 2.2.).
Разберите примеры создания таблиц (примеры 1-6).
Самостоятельно напишите команду создания таблицы productFAM (где FAM – фамилия студента, набранная по-английски; например productIvanov) в базе данных studentzaot
Таблица productFAM должна содержать пять столбцов:
код |
наименование продукта |
поставщик |
количество |
цена |
|
|
|
|
|
kod (код продукта) – целое, пустые значения недопустимы, значения вводятся автоматически, является первичным ключом)
name (наименование продукта) – тип строковый, постоянной длины 25 символов, пустые значения недопустимы;
postav(поставщик) - тип строковый, постоянной длины 30 символов, пустые значения недопустимы;
kol (количество продукта) – целое, длина семь знаков, пустые значения недопустимы;
price (цена продукта) – целое, длина десять знаков, пустые значения недопустимы .
Примечание. Имена столбцов таблицы задавайте по-английски.
Сохраните описание таблицы productFAM в текстовый файл с именем создание таблиц в mysql (папка STUD). В него можете поместить синтаксис команд из заданий 1-2.
* Самостоятельно напишите команду создания таблицы klientFAM. (где FAM – фамилия студента, набранная по-английски; например klientIvanov) в базе данных studentzaot.
Таблица должна иметь следующую структуру:
клиент |
статус |
телефон |
город |
код страны |
страна |
|
|
|
|
|
|
|
|
Требования к столбцам таблицы klientFAM:
код клиента (целое число, беззнаковое, пустые значения недопустимы, значения вводятся автоматически);
клиент (символьное, постоянной длины в 20 символов, пустые значения недопустимы); статус (принимает одно из двух значений списка: «Г» -государственная организация, «К» - коммерческая структура); email (символьное, постоянной длины в 10 символов);
телефон (символьное, постоянной длины в 10 символов, пустые значения недопустимы); город (символьное, постоянной длины в 10 символов, пустые значения недопустимы);
код страны (целое, 5 знаков);
страна (символьное, постоянной длины в 20 символов, пустые значения недопустимы);
Поле код клиента является первичным ключом. По полю клиент создается индекс.
В отчет по лабораторной работе необходимо представить текстовый файл с именем создание таблиц в mysql в папке STUD.
Примечание. Задание под знаком * является дополнительным.
