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

🎯 Задачи
В этом проекте вы научитесь:
- Подключаться к MySQL с использованием команды
sudoбез пароля - Импортировать данные из SQL-файла в базу данных MySQL
- Писать SQL-запрос для извлечения данных из таблицы
cityи фильтрации по странам с населением более 1 миллиарда человек - Сортировать результаты запроса по возрастанию населения
🏆 Достижения
После завершения этого проекта вы сможете:
- Управлять базами данных MySQL, включая импорт данных и выполнение SQL-запросов
- Разбираться, как фильтровать и сортировать данные в SQL на основе конкретных критериев
- Применять свои знания SQL для решения задач анализа данных в реальном мире
- Получить практический опыт работы с большими наборами данных и извлечение значимых выводов
Подключиться к MySQL и импортировать данные
В этом шаге вы научитесь подключаться к MySQL с использованием команды sudo без пароля и импортировать данные из /home/labex/project/world.sql в базу данных world.
- Запустите службу MySQL:
sudo service mysql start
- Подключитесь к MySQL без пароля:
sudo mysql
- Импортируйте данные из файла
world.sql:
SOURCE /home/labex/project/world.sql;
- Переключитесь на базу данных
world:
USE world;
Теперь вы успешно импортировали данные и переключились на базу данных world.
Запросить страны с населением более 1 миллиарда человек
В этом шаге вы научитесь запрашивать информацию о странах с населением более 1 миллиарда человек из таблицы city и сортировать результаты по возрастанию населения.
- Добавьте следующий SQL-запрос в файл
getBigPopulation.sql.
SELECT CountryCode AS 'Country Code', SUM(Population) AS 'Population'
FROM city
GROUP BY CountryCode
HAVING SUM(Population) > 100000000
ORDER BY SUM(Population) ASC;
Этот запрос будет:
- Выбирать
CountryCodeи суммуPopulationдля каждого кода страны - Группировать результаты по
CountryCode - Фильтровать результаты, чтобы включать только коды стран с общим населением более 1 миллиарда человек (100 000 000)
- Сортировать результаты по возрастанию общего населения
- Сохраните и закройте файл.
Запустить SQL-скрипт
В этом шаге вы научитесь запускать скрипт getBigPopulation.sql в MySQL.
- В提示符 MySQL запустите скрипт:
SOURCE /home/labex/project/getBigPopulation.sql;
Это выполнит SQL-скрипт и покажет результаты:
+--------------+--------------+
| Country Code | Population |
+--------------+--------------+
| IND | 123298526 |
| CHN | 175953614 |
+--------------+--------------+
2 rows in set (0.009 sec)
Вывод показывает код страны и общую численность населения для стран с населением более 1 миллиарда человек, отсортированных по возрастанию населения.
Поздравляем! Вы успешно завершили проект по извлечению данных о странах с населением более 1 миллиарда человек.
Резюме
Поздравляем! Вы завершили этот проект. Вы можете практиковаться в более многих лабораторных работах в LabEx, чтобы улучшить свои навыки.
