본문 바로가기
sql

SQL 실습환경 준비하기 - Mysql

by 스르나 2021. 3. 1.

우리는 sql 학습을 위해 예제 데이터가 필요하다. 그런데 이 예제 데이터가 제대로 만들어 진것이 아니라면 학습의 효율이 떨어진다.

 

또한 sql에서 쿼리문을 통해 원하는 데이터를 조회하는것도 중요하지만, 대용량의 데이터를 효율적인 쿼리문으로 다루는 것 또한 매우 중요하다. 그런데 이런 양질의 데이터를 개인이 수작업으로 만드는것은 힘든일이다.

 

그래서 이번글에서는 이런  mysql에서 제공하는 양질의 데이터(6개의 테이블과 촐 4백만 레코드라고 한다.)를 받아서 사용하는 방법을 알아볼 것이다.

 

참고로 이글은 mysql workbench를 사용할 것이다.

혹시나 mysql을 받지 않았다면 아래의 블로그를 참고하자

http://blog.naver.com/PostView.nhn?blogId=tipsware&logNo=221303732044&categoryNo=0&parentCategoryNo=0&viewDate=&currentPage=1&postListTopCurrentPage=1&from=postView&userTopListOpen=true&userTopListCount=10&userTopListManageOpen=false&userTopListCurrentPage=1

 

설치가 다 되었다면 우선 dev.mysql.com/doc/employee/en/ 이 링크로 들어가보자.

 

그럼 위와같이 나오는데 저기서 Installation에 들어가자

 

그다음 저기 빨간색으로 표시한 링크에 들어가면 github저장소가 나올것이다.

 

 

깃허브 저장소에서 저기 Code라고 나오는 부분을 누르면 url과 다운로드 집파일이 나오는데 깃을 사용할줄 알면 url을 통해 받고 모른다면 그냥 집파일을 받아서 집파일을 풀어주자.

 

다운 받으면 위같이 나온다.

 

이제 mysql workbench로 데이터를 import하자.

 

 

File -> Run SQL Script... -> employees.sql선택 이렇게 하면

 

 

위처럼 나오는데 저기서 run을 누르면

 

 

아래처럼 나오면서 데이터를 import한다. 데이터의 크기가 크다보니 시간이 좀 걸린다.

 

제대로 설치를하면 위처럼 successfully라는 문구가 나온다.

 

그러면 왼쪽에 employees라는 스키마가 보일것이다.

 

 

추가로 한가지 더 작업을 해야한다.

 

mysql은 쿼리문에 1000줄 제한이 걸려있기 때문에 이 제한을 풀어야 실습 예제 데이터를 전부 볼 수 있다.

 

Edit - Preferences - SQL Editor - SQL Execution - Limit Rows 

위 체크를 해제하고 ok를 누르자.

 

 

마지막으로 한번 select문을 해보면 약 30만줄의 결과가 나올 것이다.

 

 

 

테이블의 구조는 위와 같다

'sql' 카테고리의 다른 글

Real Mysql 2장  (0) 2024.04.25