관리 메뉴

즐겁게, 코드

테스트용 데이터베이스 sakila 구성하기 본문

💾 DB & ORM/MySQL

테스트용 데이터베이스 sakila 구성하기

Chamming2 2025. 11. 16. 01:42

테스트용 데이터베이스는 어떻게 만들까?

최근 2차전직(?)을 위해 SQL을 배우고 있는데, 기왕이면 크고 복잡한 데이터베이스를 만져봐야 실력이 늘 것 같았다.

그래서 더미 데이터베이스를 만드는 방법을 검색해봤더니 프로시저를 사용하는 방법이 많이 제안되는 것 같았다.

다만 내가 언제 테스트용 데이터베이스를 또 만들어야 할지 모르는데, 누군가가 만든 프로시저를 필요할 때마다 찾아 쓰는건 좋은 방법이 아닌 것 같아 공식 채널의 best practice를 찾고 싶었던 중, MySQL 공식 예제 샘플 데이터베이스가 있음을 알게 되었다.

Sakila 설치하기

샘플 데이터베이스가 여럿 있었지만 GPT의 조언대로 Sakila 라는 데이터베이스를 사용하기로 했다.

1. Sakila 데이터베이스 압축 해제하기

내려받은 Sakila 데이터베이스 파일의 압축을 해제하면 스키마와 데이터를 얻을 수 있다.

2. MySQL에서 SQL 실행하기

이후 MySQL 콘솔을 실행하고 압축을 해제한 Sakila 스키마와 데이터의 SQL을 실행한다.

실행을 마치면 학습에 사용할만한 적절한 크기의 데이터베이스가 준비된 모습이다.

그동안은 허접한(?) todo-db 같은걸 만들어 연습을 해보곤 했었는데, 이제 좀 DB다운 DB가 생긴 것 같아 뿌듯하다.

반응형

'💾 DB & ORM > MySQL' 카테고리의 다른 글

MySQL - 02. MySQL의 구조, DDL 기초  (0) 2021.04.24
MySQL - 01. MySQL 설치하기 (Mac 환경)  (0) 2021.04.14
Comments
소소한 팁 : 광고를 눌러주시면, 제가 뮤지컬을 마음껏 보러다닐 수 있어요!
와!! 바로 눌러야겠네요! 😆