SQL을 학습하기 위해서는 데이터가 필요합니다.
테스트 데이터를 직접 만들어도 되지만, 샘플 데이터도 학습용으로 사용하기 좋습니다.
MySQL에 샘플 데이터를 SQL 파일로 받는 방법과 MySQL Installer를 통해 다운로드 받는 방법을 알려드리겠습니다.
모든 과정은 윈도우에서 진행하였습니다.
SQL 쿼리 파일로 다운로드
먼저 샘플 데이터베이스 쿼리를 다운로드해야 합니다.
https://dev.mysql.com/doc/index-other.html
샘플 데이터 5가지를 제공하고 있습니다.
employee data와 airportdb database는 대용량 데이터셋이라고 하네요
TGZ나 zip 중에 아무거나 선택하셔도 됩니다.
저는 world database zip을 선택하였습니다.
zip 파일을 다운받으시면 SQL 파일을 확인할 수 있습니다.
MySQL Workbench SQL 파일 실행 방법
MySQL Workbench에서 샘플 데이터를 적용할 DB에 접속합니다.
DB에 접속한 후 File을 눌러 Open SQL Script를 선택합니다.
선택하면 파일을 선택할 수 있는 파일 탐색기가 나오는데, 이전에 다운받았던 샘플 데이터베이스의 SQL 파일을 선택합니다.
쿼리를 확인한 후에 Ctrl + Shift + Enter를 눌러 쿼리를 실행합니다.
MySQL Workbench에서 샘플 데이터베이스가 생성되었습니다.
DBeaver SQL 파일 실행 방법
DBeaver 역시 먼저 샘플을 적용할 DB에 접속해야 합니다.
이전에 다운받은 SQL 파일을 DBeaver에 드래그 앤 드롭으로 끌어놓습니다.
파일을 끌어다 놓으면 SQL 파일의 내용을 확인할 수 있습니다.
만약에 파일명 부분이 <localhost> world.sql이 아니라 <None> world.sql이라고 나온다면 표시된 위치에서 DB 서버를 연결해주면 됩니다.
localhost DB에서 쿼리를 실행할거라서 localhost를 선택하였습니다.
그러고 나서 Alt + X 혹은
이 버튼을 눌러줍니다.
대용량 스크립트를 실행하면 실행 결과가 느리게 적용되니까 결과셋을 보여줄지 말지 선택하는 창입니다.
아무거나 선택하셔도 실행은 됩니다.
DBeaver에서 SQL 쿼리로 샘플 데이터베이스를 추가하였습니다.
MySQL Installer로 다운로드
SQL 파일을 직접 실행해서 사용해도 되지만, MySQL Installer에도 샘플 데이터베이스가 있습니다.
MySQL Server를 설치했다면 MySQL Installer가 같이 설치되어있을 것입니다.
MySQL을 설치한 경로에서 MySQLInstaller.exe 파일을 실행합니다.
Add를 클릭합니다.
어떤 것을 다운받을지 선택합니다.
제 컴퓨터에는 MySQL 8버전이 설치되어있기 때문에 8.0의 제일 최신 버전을 선택하겠습니다.
원하는 버전을 선택한 후에 왼쪽 화살표를 눌러 Product To Be Installed로 옮겨줍니다.
설치할 샘플을 확인한 후에 Execute를 누릅니다.
샘플이 설치되었습니다.
Next를 눌러줍니다.
이제 샘플을 적용할 단계입니다.
Next를 눌러줍니다.
샘플을 적용할 DB를 연결하는 단계입니다.
MySQL Installer에서 샘플 데이터베이스를 다운받으면 MySQL Installer에 의해 설치된 MySQL에만 적용이 되는듯 합니다.
MySQL 서버의 계정과 비밀번호를 입력 후에 Check를 눌러 연결을 확인합니다.
Status가 Connection successed로 나오면 Next를 눌러 다음으로 넘어갑니다.
샘플을 적용할 준비가 완료되었습니다.
execute를 누르면 샘플 데이터베이스 스크립트가 실행됩니다.
샘플 데이터 적용이 완료되었습니다.
Finish를 눌러서 종료합니다.
모든 단계가 완료되었습니다.
Next를 눌러서 종료해도 되고, Installer 창을 닫아도 됩니다.
데이터베이스에 접속해보면 샘플 데이터인 sakila와 world가 추가되어있는 것을 확인할 수 있습니다.
읽으면 좋은 글
2024.02.18 - [Study/DB] - [MySQL] SELECT 기본 조회, WHERE 사용법 및 예제
2024.04.04 - [Study/DB] - [MySQL] INSERT INTO 데이터 입력 기본 사용법
2024.04.08 - [Study/DB] - [MySQL] UPDATE 데이터 수정 기본 사용법
2024.04.10 - [Study/DB] - [MySQL] DELETE 데이터 삭제 기본 사용법