Study/DB

[MySQL] 샘플 데이터베이스 다운로드 방법

 

SQL을 학습하기 위해서는 데이터가 필요합니다.

테스트 데이터를 직접 만들어도 되지만, 샘플 데이터도 학습용으로 사용하기 좋습니다.

MySQL에 샘플 데이터를 SQL 파일로 받는 방법과 MySQL Installer를 통해 다운로드 받는 방법을 알려드리겠습니다.

모든 과정은 윈도우에서 진행하였습니다.

 

SQL 쿼리 파일로 다운로드

먼저 샘플 데이터베이스 쿼리를 다운로드해야 합니다.

https://dev.mysql.com/doc/index-other.html

 

MySQL :: Other MySQL Documentation

Other MySQL Documentation This page provides additional documentation. There's even more available on these extra pages: MySQL Server Doxygen Documentation Title HTML Online MySQL Server (latest version) View Expert Guides Language Title Version HTML Onlin

dev.mysql.com

 

샘플 데이터베이스 리스트
샘플 데이터베이스 리스트

샘플 데이터 5가지를 제공하고 있습니다.

employee data와 airportdb database는 대용량 데이터셋이라고 하네요

TGZ나 zip 중에 아무거나 선택하셔도 됩니다.

저는 world database zip을 선택하였습니다.

 

zip 파일 내부에 있는 SQL 파일
zip 파일 내부에 있는 SQL 파일

zip 파일을 다운받으시면 SQL 파일을 확인할 수 있습니다.

 

MySQL Workbench SQL 파일 실행 방법

MySQL Workbench에서 샘플 데이터를 적용할 DB에 접속합니다.

MySQL Workbench File 메뉴

DB에 접속한 후 File을 눌러 Open SQL Script를 선택합니다.

선택하면 파일을 선택할 수 있는 파일 탐색기가 나오는데, 이전에 다운받았던 샘플 데이터베이스의 SQL 파일을 선택합니다.

 

샘플 데이터베이스 쿼리 확인
샘플 데이터베이스 쿼리 확인

쿼리를 확인한 후에 Ctrl + Shift + Enter를 눌러 쿼리를 실행합니다.

 

샘플 데이터베이스 생성 확인
샘플 데이터베이스 생성 확인

MySQL Workbench에서 샘플 데이터베이스가 생성되었습니다.

 

DBeaver SQL 파일 실행 방법

DBeaver 역시 먼저 샘플을 적용할 DB에 접속해야 합니다.

DBeaver 접속
DBeaver 접속

이전에 다운받은 SQL 파일을 DBeaver에 드래그 앤 드롭으로 끌어놓습니다.

 

SQL 파일과 서버 연결

파일을 끌어다 놓으면 SQL 파일의 내용을 확인할 수 있습니다.

만약에 파일명 부분이 <localhost> world.sql이 아니라 <None> world.sql이라고 나온다면 표시된 위치에서 DB 서버를 연결해주면 됩니다.

localhost DB에서 쿼리를 실행할거라서 localhost를 선택하였습니다.

 

그러고 나서 Alt + X 혹은 

SQL 전체 실행 버튼
SQL 전체 실행 버튼

이 버튼을 눌러줍니다.

 

스크립트 실행 전 경고문
스크립트 실행 전 경고문

대용량 스크립트를 실행하면 실행 결과가 느리게 적용되니까 결과셋을 보여줄지 말지 선택하는 창입니다.

아무거나 선택하셔도 실행은 됩니다.

 

샘플 데이터베이스 추가 확인
샘플 데이터베이스 추가 확인

DBeaver에서 SQL 쿼리로 샘플 데이터베이스를 추가하였습니다.

 

 

 

 

MySQL Installer로 다운로드

SQL 파일을 직접 실행해서 사용해도 되지만, MySQL Installer에도 샘플 데이터베이스가 있습니다.

MySQL Server를 설치했다면 MySQL Installer가 같이 설치되어있을 것입니다.

MySQL을 설치한 경로에서 MySQLInstaller.exe 파일을 실행합니다.

 

MySQL Installer 실행
MySQL Installer 실행

Add를 클릭합니다.

 

다운받을 샘플 데이터베이스 선택
다운받을 샘플 선택

어떤 것을 다운받을지 선택합니다.

제 컴퓨터에는 MySQL 8버전이 설치되어있기 때문에 8.0의 제일 최신 버전을 선택하겠습니다.

원하는 버전을 선택한 후에 왼쪽 화살표를 눌러 Product To Be Installed로 옮겨줍니다.

 

설치할 샘플 확인

설치할 샘플을 확인한 후에 Execute를 누릅니다.

 

샘플 설치 완료
샘플 설치 완료

샘플이 설치되었습니다.

Next를 눌러줍니다.

 

샘플 적용 준비
샘플 적용 준비

이제 샘플을 적용할 단계입니다.

Next를 눌러줍니다.

 

샘플 적용할 DB 연결
샘플 적용할 DB 연결

샘플을 적용할 DB를 연결하는 단계입니다.

MySQL Installer에서 샘플 데이터베이스를 다운받으면 MySQL Installer에 의해 설치된 MySQL에만 적용이 되는듯 합니다.

MySQL 서버의 계정과 비밀번호를 입력 후에 Check를 눌러 연결을 확인합니다.

Status가 Connection successed로 나오면 Next를 눌러 다음으로 넘어갑니다.

 

샘플 적용 준비 완료
샘플 적용 준비 완료

샘플을 적용할 준비가 완료되었습니다.

execute를 누르면 샘플 데이터베이스 스크립트가 실행됩니다.

 

샘플 적용 완료
샘플 적용 완료

샘플 데이터 적용이 완료되었습니다.

Finish를 눌러서 종료합니다.

 

샘플 데이터베이스 설치 및 적용 완료
샘플 데이터베이스 설치 및 적용 완료

모든 단계가 완료되었습니다.

Next를 눌러서 종료해도 되고, Installer 창을 닫아도 됩니다.

 

샘플 데이터베이스 확인
샘플 데이터베이스 확인(MySQL Workbench)
샘플 데이터베이스 확인(DBeaver)

 

데이터베이스에 접속해보면 샘플 데이터인 sakila와 world가 추가되어있는 것을 확인할 수 있습니다.

 

읽으면 좋은 글

2024.02.18 - [Study/DB] - [MySQL] SELECT 기본 조회, WHERE 사용법 및 예제

 

[MySQL] SELECT 기본 조회, WHERE 사용법 및 예제

SELECT 문은 데이터베이스에서 데이터를 조회할 때 사용합니다. 전체 데이터를 조회하는 방법과 SELECT 문과 WHERE 절을 사용하여 한 가지 혹은 여러 조건으로 조회하는 방법에 대해 설명드리겠습니

priming.tistory.com

2024.04.04 - [Study/DB] - [MySQL] INSERT INTO 데이터 입력 기본 사용법

 

[MySQL] INSERT INTO 데이터 입력 기본 사용법

INSERT문은 데이터베이스 테이블에 데이터를 등록할 때 사용합니다. 기본 구조 기본적인 구조는 다음과 같습니다. INSERT INTO [테이블명] (컬럼1, 컬럼2, ...) VALUES (값1, 값2, ...) 데이터를 넣고자 하는

priming.tistory.com

2024.04.08 - [Study/DB] - [MySQL] UPDATE 데이터 수정 기본 사용법

 

[MySQL] UPDATE 데이터 수정 기본 사용법

UPDATE문은 데이터를 수정할 때 사용하는 구문입니다. 기본 구조 UPDATE [테이블명] SET [컬럼명] = [수정할 값], [컬럼명] = [수정할 값], ... WHERE [조건] UPDATE 구문에서 WHERE 조건을 사용하면 조건에 맞는

priming.tistory.com

2024.04.10 - [Study/DB] - [MySQL] DELETE 데이터 삭제 기본 사용법

 

[MySQL] DELETE 데이터 삭제 기본 사용법

DELETE 구문은 테이블에서 특정 행을 삭제할 때 사용됩니다. 기본 구조 DELETE 문의 구조는 다음과 같습니다. DELETE FROM [테이블명] WHERE [조건] WHERE 절을 사용하면 조건에 맞는 행만 삭제됩니다. 만약

priming.tistory.com