Практическая работа №2. Начало работы с MariaDB
![]()
|
Системы управления данными Практическая работа №2 Работа с SQL Начало работы с MariaDBВ данной лабораторной работе вы будете использовать DDL и DML команды MariaDB. На самом деле, существует множество систем СУБД, и не все команды одинаковы, однако большинство из них поддерживает стандарт SQL. Нет никаких проблем с совместимостью команд. Здесь мы используем команды, основанные на MariaDB. Создание базы данных & таблицыВ окне терминала войдите в MariaDB и отобразите существующие списки баз данных.Если вход в систему прошел успешно, появится сообщение "MariaDB [(none)]>" и отобразится экран ожидания команд. Введите команду, чтобы проверить, какие есть базы данных:Далее, введите команду для создания новой тестовой базы данных и рассмотрите таблицу в тестовой БД.Удалите тестовую базу данных;Используя базу данных labs, создайте таблицу учетных записей следующим образом, и проверьте ее.
Как создать новую базу данных проверив, что она еще не существует.Как переключиться на базу данных labs и создать новую таблицу.MariaDB [(none)]> use labs; Используйте CTAS(Create Table As Select) для создания authors_100, который содержит только 100 записей из существующей authors.Используйте CTAS для создания authors2 с такой же схемой, но без записей.Используйте таблицу authors для запроса записей со следующими условиями, и выведите результаты.Найдите всех людей по имени Walton.Найдите всех, кто использует example.com для своих email.Среди найденных в 1.8.2 выведите только тех, у кого день рождения после 2019 года, в порядке убывания.Перечислите только 10 первых людей, родившихся после 2015 года.Используйте таблицу authors_100 для удаления и записи со следующими условиями и выведите результаты.Выведите текущее количество записей и убедитесь, что все записи с датой рождения до 2015 года были удалены.Убедитесь, что строка 87 удалена, и добавьте в таблицу следующие данные. Проверьте эту запись. Добавьте 3 строки, например, такие:
![]() ![]() Обновите таблицу. Измените запись, чье значение идентификатора равно 0, с помощью следующей информации.First_name:Jimin, last_name: Park, email:jmpark@abc.comУдалите таблицу authors2 и выйдите из MariaDB.Работа с таблицами SQL (1 / 2)Перейдите в базу данных labs (используйте команду use).Создайте таблицу countries с названиями стран. Используйте следующую схему:
![]() Создайте таблицу с названием famous_people. Используйте следующие условия:
![]() Создайте таблицу с названием products. Таблица должна содержать следующие примеры данных и автоматически возрастающий столбец идентификатора:
Другие условия:Название продукта и модель должны содержать не более 75 символовНазвание продукта и модели не могут быть пустымиВес должен быть в пределах от 0.001 кг до 40,000 кгСтатус сохранения – 3-буквенный кодСоздайте таблицу с названием orders. Используйте следующие условия:
![]() Измените таблицыПереименуйте таблицу famous_people в celebrities.Измените таблицу celebrities следующим образом:Измените столбец name на first_nameИзмените тип данных на varchar(80)Добавьте новый столбец last_name. |
Name | Capital | Population |
USA | Washington D.C. | 333,098,437 |
Germany | Berlin | 84,073,352 |
France | Paris | 65,426,179 |
Korea | Seoul | 51,305,186 |
![](989952_html_debf52739bbe55a3.png)
Добавьте в таблицу celebrities
Добавьте дни рождения участников BTS.
First_name | Last_name | Birthday |
Namjoon | Kim | September 12, 1994 |
Jeongguk | Jeon | September 1, 1997 |
Yoongi | Min | March 9, 1993 |
Hoseok | Jung | February 18, 1994 |
Taehyun | Kim | December 30, 1995 |
Jimin | Park | October 13, 1995 |
Seokjin | Kim | December 4, 1992 |
![](989952_html_26e296598d60bd43.png)
Обновление таблиц
Запросите из таблицы countries следующую информацию:
Население Кореии
Население и столицы всех записей в таблице countries
Названия стран в алфавитном порядке
Страна, столица и население в порядке убывания численности населения
Тоже самое, что и выше, но в порядке увеличения
Страны с населением менее 100,000,000.
Страны с населением в пределах между 50 и 100 миллионами
Запросите из таблицы celebrities следующую информацию:
Имена и фамилии всех знаменитостей
Всех знаменитости, родившиеся после 1990 года, в порядке возрастания по возрасту
Список имен и фамилий всех певцов, отсортированных по возрасту в порядке убывания
Работа с запросами
Создание запросов
Создание запросов из таблицы countries
Назовите страну с наименьшим населением
Назовите страну со вторым по численности населением
Выведите первую строку в таблице countries
Сколько стран указано в countries?
Обновление данных в таблицах
Измените таблицу countries:
Добавьте столбец continent с максимальным значением строки не более 100
Измените continent следующим образом:
USA = North America
Germany = Europe
France = Europe
Korea = Asia
![](989952_html_3a4bf35be5b34b26.png)