지역별 국가 및 코드

MySQLBeginner
지금 연습하기

소개

이 프로젝트에서는 world 데이터베이스에서 카리브해 지역의 국가와 해당 국가 코드를 검색하는 방법을 배우게 됩니다. 이 프로젝트는 MySQL 에 액세스하고, 데이터를 가져오고, SQL 쿼리를 실행하여 데이터베이스에서 특정 정보를 추출하는 방법을 이해하는 데 도움이 될 것입니다.

👀 미리보기

+------+----------------------------------+
| Code | Name                             |
+------+----------------------------------+
| ABW  | Aruba                            |
| AIA  | Anguilla                         |
| ANT  | Netherlands Antilles             |
    ...
| VGB  | Virgin Islands, British          |
| VIR  | Virgin Islands, U.S.             |
+------+----------------------------------+
24 rows in set (0.001 sec)

🎯 과제

이 프로젝트에서 다음을 배우게 됩니다:

  • 비밀번호 없이 sudo 명령을 사용하여 MySQL 에 액세스하는 방법
  • SQL 파일을 MySQL 데이터베이스로 가져오는 방법
  • 특정 데이터베이스로 전환하고 SQL 쿼리를 실행하는 방법
  • 특정 조건을 기반으로 테이블에서 데이터를 검색하는 방법

🏆 성과

이 프로젝트를 완료하면 다음을 수행할 수 있습니다:

  • MySQL 데이터베이스에 액세스하고 관리하는 기본 작업을 이해합니다.
  • 특정 기준에 따라 데이터베이스에서 데이터를 추출하는 SQL 쿼리를 작성합니다.
  • SQL 지식을 실제 데이터 검색 문제 해결에 적용합니다.

MySQL 접속 및 World 데이터베이스 가져오기

이 단계에서는 비밀번호 없이 sudo 명령을 사용하여 MySQL 에 액세스하고, /home/labex/project/world.sql의 데이터를 world 데이터베이스로 가져오는 방법을 배우게 됩니다.

  1. 터미널을 열고 다음 명령을 실행하여 MySQL 서비스를 시작합니다:
sudo service mysql start
  1. 이제 비밀번호 없이 sudo 명령을 사용하여 MySQL 프롬프트에 액세스합니다:
sudo mysql
  1. MySQL 프롬프트에 들어가면 world.sql 파일을 MySQL 데이터베이스로 가져옵니다:
MariaDB [None]> SOURCE /home/labex/project/world.sql;

이렇게 하면 world.sql 파일의 데이터가 MySQL 데이터베이스로 가져와집니다.

이제 다음 단계로 넘어갈 준비가 되었습니다.

✨ 솔루션 확인 및 연습

카리브해 지역의 국가 및 코드 검색

이 단계에서는 country 테이블에서 Caribbean 지역의 코드와 국가를 검색하는 방법을 배우게 됩니다.

  1. 텍스트 편집기에서 getCaribbean.sql 파일을 열고 다음 SQL 쿼리를 추가합니다:
SELECT Code, Name
FROM country
WHERE Region = 'Caribbean';

이 쿼리는 country 테이블에서 Caribbean 지역의 국가에 대한 CodeName 속성을 검색합니다.

  1. getCaribbean.sql 파일을 저장합니다.
  2. 이제 MySQL 프롬프트에서 getCaribbean.sql 스크립트를 실행합니다:
MariaDB [world]> SOURCE /home/labex/project/getCaribbean.sql;

이렇게 하면 getCaribbean.sql 파일의 SQL 쿼리가 실행되고 결과가 표시됩니다.

출력은 다음과 유사해야 합니다:

+------+----------------------------------+
| Code | Name                             |
+------+----------------------------------+
| ABW  | Aruba                            |
| AIA  | Anguilla                         |
| ANT  | Netherlands Antilles             |
| ATG  | Antigua and Barbuda              |
| BHS  | Bahamas                          |
| BRB  | Barbados                         |
| CUB  | Cuba                             |
| CYM  | Cayman Islands                   |
| DMA  | Dominica                         |
| DOM  | Dominican Republic               |
| GLP  | Guadeloupe                       |
| GRD  | Grenada                          |
| HTI  | Haiti                            |
| JAM  | Jamaica                          |
| KNA  | Saint Kitts and Nevis            |
| LCA  | Saint Lucia                      |
| MSR  | Montserrat                       |
| MTQ  | Martinique                       |
| PRI  | Puerto Rico                      |
| TCA  | Turks and Caicos Islands         |
| TTO  | Trinidad and Tobago              |
| VCT  | Saint Vincent and the Grenadines |
| VGB  | Virgin Islands, British          |
| VIR  | Virgin Islands, U.S.             |
+------+----------------------------------+
24 rows in set (0.001 sec)

이것으로 프로젝트가 완료되었습니다. world 데이터베이스에서 카리브해 지역의 코드와 국가를 성공적으로 검색했습니다.

✨ 솔루션 확인 및 연습

요약

축하합니다! 이 프로젝트를 완료했습니다. LabEx 에서 더 많은 랩을 연습하여 기술을 향상시킬 수 있습니다.