Введение
В этом проекте вы научитесь запрашивать и получать информацию из базы данных MySQL. В частности, вы узнаете, как подключиться к базе данных MySQL, импортировать существующую базу данных и выполнить SQL-запрос для получения информации о городах по их идентификаторам.
👀 Предварительный просмотр
MariaDB [world]> SOURCE /home/labex/project/getTen.sql;
+----+----------------+-------------+---------------+------------+
| ID | Name | CountryCode | District | Population |
+----+----------------+-------------+---------------+------------+
| 1 | Kabul | AFG | Kabol | 1780000 |
| 2 | Qandahar | AFG | Qandahar | 237500 |
| 3 | Herat | AFG | Herat | 186800 |
| 4 | Mazar-e-Sharif | AFG | Balkh | 127800 |
| 5 | Amsterdam | NLD | Noord-Holland | 731200 |
| 6 | Rotterdam | NLD | Zuid-Holland | 593321 |
| 7 | Haag | NLD | Zuid-Holland | 440900 |
| 8 | Utrecht | NLD | Utrecht | 234323 |
| 9 | Eindhoven | NLD | Noord-Brabant | 201843 |
| 10 | Tilburg | NLD | Noord-Brabant | 193238 |
+----+----------------+-------------+---------------+------------+
10 rows in set (0.000 sec)
🎯 Задачи
В этом проекте вы научитесь:
- Как подключиться к MySQL с помощью команды
sudoбез пароля - Как импортировать существующую SQL-базу данных в MySQL
- Как писать и выполнять SQL-запрос для получения информации о городе по его идентификатору
🏆 Достижения
После завершения этого проекта вы сможете:
- Разобраться, как подключаться к базе данных MySQL и работать с ней
- Писать SQL-запросы для получения конкретных данных из базы данных
- Применять свои знания SQL для решения реальных задач по извлечению данных
Подключиться к MySQL и импортировать базу данных
В этом шаге вы научитесь подключаться к MySQL с помощью команды sudo без пароля и импортировать базу данных world.sql.
- Откройте терминал и запустите службу MySQL:
sudo service mysql start
- Подключитесь к MySQL с помощью команды
sudo:
sudo mysql
- Импортируйте базу данных
world.sqlв MySQL:
MariaDB [(none)]> SOURCE /home/labex/project/world.sql;
В результате база данных world будет импортирована в вашу среду MySQL.
Запросить информацию о городах
В этом шаге вы научитесь запрашивать всю информацию о городах, у которых идентификаторы меньше или равны 10, из таблицы city.
- Откройте файл
getTen.sqlи добавьте следующий SQL-запрос:
SELECT * FROM city
WHERE ID <= 10;
Этот запрос получит всю информацию о городах, у которых идентификаторы меньше или равны 10.
- Сохраните файл
getTen.sql. - Запустите скрипт
getTen.sqlв MySQL:
MariaDB [world]> SOURCE /home/labex/project/getTen.sql;
Это выполнит SQL-запрос и покажет результаты.
Проверить результаты
В этом шаге вы проверите результаты SQL-запроса, выполненного на предыдущем шаге.
Вывод скрипта getTen.sql должен выглядеть примерно так:
+----+----------------+-------------+---------------+------------+
| ID | Name | CountryCode | District | Population |
+----+----------------+-------------+---------------+------------+
| 1 | Kabul | AFG | Kabol | 1780000 |
| 2 | Qandahar | AFG | Qandahar | 237500 |
| 3 | Herat | AFG | Herat | 186800 |
| 4 | Mazar-e-Sharif | AFG | Balkh | 127800 |
| 5 | Amsterdam | NLD | Noord-Holland | 731200 |
| 6 | Rotterdam | NLD | Zuid-Holland | 593321 |
| 7 | Haag | NLD | Zuid-Holland | 440900 |
| 8 | Utrecht | NLD | Utrecht | 234323 |
| 9 | Eindhoven | NLD | Noord-Brabant | 201843 |
| 10 | Tilburg | NLD | Noord-Brabant | 193238 |
+----+----------------+-------------+---------------+------------+
10 rows in set (0.000 sec)
Этот вывод показывает информацию о городах с идентификаторами меньше или равными 10, как было запрошено в задании.
Резюме
Поздравляем! Вы завершили этот проект. Вы можете практиковаться в более многих лабораторных работах в LabEx, чтобы улучшить свои навыки.
