Blair  - Soul Eater [mysql] world 데이터베이스 예제 01

• programming language/SQL

[mysql] world 데이터베이스 예제 01

oujin 2024. 1. 30. 18:01
728x90

 


world  데이터베이스 다운로드는 아래 글에서 다운로드 받으실 수 있습니다!

 

[mysql] world 데이터셋 다운로드 파일 world.sql

world 데이터셋 다운로드 파일 world.sql MySQL에서 기본적으로 제공하는 world.sql 파일입니다. 위에서 직접 다운로드 받아주셔도 되고 아래의 링크에서 다운로드 받아주셔도 됩니다. 아래 링크에서 woe

oujin.tistory.com


 

각 테이블의 내용 미리보기 / 어떤 테이블에 어떤 컬럼이 들어가는지 알고 있으면 편합니다!

 

SELECT * from city;


SELECT * from country;


SELECT * from countrylanguage;

 


 

1. world 데이터베이스 사용하기

USE world;

 

 

2. world 데이터베이스에 있는 테이블 보기

SHOW tables;

 

 

3. world 데이터베이스의 테이블에 들어가는 값 살펴보기

DESC city;
DESC country;
DESC countrylanguage;

 

4. country 테이블에서 총 수 세기

SELECT COUNT(*) FROM country;

 

 

5. city 테이블에서 CountryCode를 중복된 값 없이 출력

( 중복값 없이 테이블의 특정 컬럼의 데이터수 세기 )

SELECT DISTINCT CountryCode FROM city;

 

 

6.  city 테이블에서 CountryCode의 종류가 몇개인지 출력 (즉 5번의 갯수와 동일)

SELECT COUNT(DISTINCT CountryCode) FROM city;

 

 

7. country 테이블의 Population >=200000인 도시 중에서 CountryCode  중복값 없이 줄력

SELECT DISTINCT Code FROM country WHERE Population >=200000;

 

 

8. country 테이블에서 Code 가 'KOR' 인 도시 이름 찾기

SELECT * FROM country WHERE Code = 'KOR';

 

 

9. city 테이블에서 CountryCode 가 'KOR' 인 도시 수 알아찾기기

SELECT COUNT(CountryCode) FROM city WHERE CountryCode = 'KOR';

 

 

 

10. city 테이블에서 Population 이 2500000 이상인 도시 수 찾기

SELECT COUNT(CountryCode) FROM city WHERE Population >= 1000000;

 

 

11. countrylanguage 테이블에서 전체 언어 수 찾기

SELECT COUNT(DISTINCT Language) FROM countrylanguage; 

 

 

12. countrylanguage 테이블에서 Korean 언어를 사용하는 나라수 찾기

SELECT COUNT(*) FROM countrylanguage WHERE Language='Korean';

 

 

13. countrylanguage 테이블에서 Korean 언어를 사용하는 나라 찾기

SELECT * FROM countrylanguage WHERE Language='Korean';

 


 

 

728x90