Введение
В этом проекте вы научитесь получать топ-5 стран по площади территории из таблицы country в MySQL. Вы узнаете, как подключаться к MySQL, импортировать данные и писать SQL-запросы для получения нужной информации.
👀 Предварительный просмотр
MariaDB [world]> SOURCE /home/labex/project/getBigArea.sql;
+--------------------+-------------+
| Name | SurfaceArea |
+--------------------+-------------+
| Российская Федерация | 17075400.00 |
| Антарктида | 13120000.00 |
| Канada | 9970610.00 |
| Китай | 9572900.00 |
| Соединенные Штаты Америки | 9363520.00 |
+--------------------+-------------+
5 rows in set (0.001 sec)
🎯 Задачи
В этом проекте вы научитесь:
- Как подключаться к MySQL с помощью команды
sudoбез пароля - Как импортировать данные из SQL-файла в MySQL
- Как написать SQL-запрос для получения топ-5 стран по площади территории
🏆 Достижения
После завершения этого проекта вы сможете:
- Разобраться, как подключаться и взаимодействовать с базой данных MySQL
- Писать SQL-запросы для получения конкретных данных из базы данных
- Применять SQL-техники, такие как сортировка и ограничение результатов
- Получить практический опыт работы с реальной базой данных
Подключение к MySQL и импорт данных
В этом шаге вы научитесь подключаться к MySQL с помощью команды sudo без пароля и импортировать данные из /home/labex/project/world.sql в MySQL.
- Откройте терминал и запустите службу MySQL:
sudo service mysql start
- Подключитесь к MySQL с помощью команды
sudoбез пароля:
sudo mysql
- Импортируйте данные из
/home/labex/project/world.sqlв MySQL и переключитесь на базу данныхworld:
MariaDB [(none)]> SOURCE /home/labex/project/world.sql;
Получить топ-5 стран по площади территории
В этом шаге вы научитесь получать столбцы Name и SurfaceArea для пяти стран с наибольшей площадью территории, перечисленных в таблице country.
- Откройте файл
getBigArea.sqlи добавьте следующий SQL-запрос:
SELECT `Name`, `SurfaceArea`
FROM country
ORDER BY SurfaceArea DESC
LIMIT 5;
Этот запрос будет выбирать столбцы Name и SurfaceArea из таблицы country, сортировать результаты по SurfaceArea в порядке убывания и ограничивать вывод до первых 5 строк.
- Сохраните файл
getBigArea.sql. - Запустите SQL-скрипт в MySQL:
MariaDB [world]> SOURCE /home/labex/project/getBigArea.sql;
Это выполнит SQL-скрипт и покажет топ-5 стран по площади территории.
+--------------------+-------------+
| Name | SurfaceArea |
+--------------------+-------------+
| Российская Федерация | 17075400.00 |
| Антарктида | 13120000.00 |
| Канada | 9970610.00 |
| Китай | 9572900.00 |
| Соединенные Штаты Америки | 9363520.00 |
+--------------------+-------------+
5 rows in set (0.001 sec)
Резюме
Поздравляем! Вы завершили этот проект. Вы можете практиковаться в более многих лабораторных работах в LabEx, чтобы улучшить свои навыки.



