Задание №5.
После выполнения скрипта для формирования таблиц в базе данных можно заполнить все таблицы произвольными записями, выполнив следующий скрипт (табл. 2).
Таблица 2 — SQL-скрипт для заполнения таблиц в базе данных
USE Lab10;
-------------------------------------------------------
--Data for table `Works`
-------------------------------------------------------
INSERT INTO `Works` (`id`, `name`, `description`, `file`) VALUES (1, 'Проблемы подготовки руководителей здравоохранения', 'Описание проблем подготовки руководителей здравоохранения', '/htdocs/problems.pdf');
INSERT INTO `Works` (`id`, `name`, `description`, `file`) VALUES (2, 'Оценка качества развития физической культуры и спорта', 'Определение оценки качества развития физической культуры и спорта', '/htdocs/quality.pdf');
INSERT INTO `Works` (`id`, `name`, `description`, `file`) VALUES (3, 'Экспертная оценка качества оказания медицинской помощи', 'Определение экспертной оценки качества оказания медицинской помощи', '/htdocs/expert_quality.pdf');
INSERT INTO `Works` (`id`, `name`, `description`, `file`) VALUES (4, 'Влияние способов воспроизведения на объем движений', 'Определение влияния способов воспроизведения на объем движений', '/htdocs/influence.pdf');
INSERT INTO `Works` (`id`, `name`, `description`, `file`) VALUES (5, 'Роль и значение технико-тактической подготовки', 'Определение роли и значения технико-тактической подготовки', '/htdocs/radio_finding.pdf');
-------------------------------------------------------
--Data for table `Users`
-------------------------------------------------------
INSERT INTO `Users` (`id`, `email`, `password`, `name`, `surname`, `patronymic`) VALUES (1, 'sergey@yandex.ru', MD5("SergeyPassword"), 'Сергей', 'Иванов', 'Владимирович');
INSERT INTO `Users` (`id`, `email`, `password`, `name`, `surname`, `patronymic`) VALUES (2, 'ivan@gmail.com', MD5("IvanPassword"), 'Иван', 'Иванов', 'Сергеевич');
INSERT INTO `Users` (`id`, `email`, `password`, `name`, `surname`, `patronymic`) VALUES (3, 'elena@mail.ru', MD5("ElenaPassword"), 'Елена', 'Иванова', 'Ивановна');
INSERT INTO `Users` (`id`, `email`, `password`, `name`, `surname`, `patronymic`) VALUES (4, 'vladimir@mail.ru', MD5("VladPassword"), 'Владимир', 'Иванов', 'Иванович');
INSERT INTO `Users` (`id`, `email`, `password`, `name`, `surname`, `patronymic`) VALUES (5, 'tim@mail.yahoo.com', MD5("TimPassword"), 'Tim', 'Andersen', NULL);
-------------------------------------------------------
--Data for table `Authors`
-------------------------------------------------------
INSERT INTO `Authors` (`id`, `is_public`, `nickname`) VALUES (1, 1, 'Sergey');
INSERT INTO `Authors` (`id`, `is_public`, `nickname`) VALUES (2, 1, 'Ivan'); INSERT INTO `Authors` (`id`, `is_public`, `nickname`) VALUES (3, 1, 'Elena'); INSERT INTO `Authors` (`id`, `is_public`, `nickname`) VALUES (4, 1, 'Vladimir');
INSERT INTO `Authors` (`id`, `is_public`, `nickname`) VALUES (5, 1, 'Tim');
-------------------------------------------------------
--Data for table `WorksAuthors`
-------------------------------------------------------
INSERT INTO `WorksAuthors` (`work_id`, `author_id`) VALUES (1, 1); INSERT INTO `WorksAuthors` (`work_id`, `author_id`) VALUES (2, 2); INSERT INTO `WorksAuthors` (`work_id`, `author_id`) VALUES (3, 3);
INSERT INTO `WorksAuthors` (`work_id`, `author_id`) VALUES (4, 4);
6
INSERT INTO `WorksAuthors` (`work_id`, `author_id`) VALUES (5, 5);
-------------------------------------------------------
--Data for table `Reviews`
-------------------------------------------------------
INSERT INTO `Reviews` (`id`, `work_id`, `user_id`, `review_name`, `review_content`) VALUES (1, 1, 2, 'По поводу рецензии', 'Текст рецензии'); INSERT INTO `Reviews` (`id`, `work_id`, `user_id`, `review_name`, `review_content`) VALUES (2, 2, 3, 'По поводу рецензии', 'Текст рецензии'); INSERT INTO `Reviews` (`id`, `work_id`, `user_id`, `review_name`, `review_content`) VALUES (3, 3, 4, 'По поводу рецензии', 'Текст рецензии'); INSERT INTO `Reviews` (`id`, `work_id`, `user_id`, `review_name`, `review_content`) VALUES (4, 4, 5, 'По поводу рецензии', 'Текст рецензии'); INSERT INTO `Reviews` (`id`, `work_id`, `user_id`, `review_name`, `review_content`) VALUES (5, 5, 1, 'По поводу рецензии', 'Текст рецензии');
Оба скрипта мы выполняли в консольном MySQL Monitor (рис. 2).
Рисунок 2 — MySQL Monitor Выведем содержимое таблицы Users (рис. 3).
Рисунок 3 — Содержимое таблицы Users Выведем содержимое таблицы Authors (рис. 4).
7
Рисунок 4 — Содержимое таблицы Authors Выведем содержимое таблицы Reviews (рис. 5).
Рисунок 5 — Содержимое таблицы Reviews Выведем содержимое таблицы Works (рис. 6).
8