본문 바로가기

별걸다하는 IT/데이터베이스 Database

[MySQL, MariaDB] EMPLOYEES 데이터베이스 샘플 데이터 다운로드 설치하기, DB import 데이터베이스 임포트 하는 법 [+customers 샘플 첨부파일]

반응형

안녕하세요~!

주인장 양햄찌입니다.

[데이터베이스 목차 바로가기]

정말정말 오랜만에 돌아온 데이터베이스 포스팅이예요. 

하나하나씩 이 분야도 포스팅을 늘려가보려고 하는데 여러 SQL을 실습하려면 당연히 샘플데이터들이 있어야겠죠?

 

제가 대학교다니던 시절,, 교수님 강의시간에도 해당 데이터로 실습하였더라죠  ㅎㅎ

많은 책들이 이 데이터를 기반으로 쓰여져있기도 하고요!

오늘은 그 EMPLOYEE 데이터를 다운받아 베이스 자료로 써보도록 합시다.

EMPLOYEE 자료 다운로드

다운로드 위치:

https://github.com/datacharmer/test_db

 

datacharmer/test_db

A sample MySQL database with an integrated test suite, used to test your applications and database servers - datacharmer/test_db

github.com

해당 링크에 들어가면 아래와 같이 깃헙 페이지가 나옵니다.

여기서 Clone or download를 눌러주세요. 

Download ZIP 눌러서 클릭!

다운받아서 원하는 저장소에 zip을 풀어주면 됩니다.

D:\ProgramData\test_db-master

저는 위 공간에다가 풀어줬어요.

MariaDB에서 DB 불러오는 법(MySQL도 똑같아요)

마리아 디비에 다운받은 데이터를 import해볼거예요.

Command Prompt를 들어가줍시다.

그리고 employees.sql이 있는 폴더로 위치를 변경해줍시다.

mysql -u root -p < employees.sql

해당 위치에서 위 명령어 입력!

mysql -u root -p는 root 관리자 계정으로 들어가는 명령어인데 여기에 '<'를 통해서 특정 DB를 import할 수 있어요

그럼 이렇게 테이블 로딩이 잘 되는 것을 확인할 수 있습니다.

그 다음 확인을 위해 DB 목록을 체크해볼건데요. SQL SHELL로 들어가기 위해 root계정으로 다시 로그인해줍시다.

$mysql -u root -p

이렇게 관리자 계정으로 로그인하는 명령어를 치면 MySQL shell prompt로 들어가집니다. 

show databases;라는 명령어를 쳐보면, DB목록에 employees가 추가된 것을 볼 수 있어요!

HeidiSQL 툴 이용해서 import하기?

해당 파일은 HeidiSQL에서 직접적으로 import는 불가능해요.

하이디SQL도 SQL import하는 옵션이 있지만 (Ctrl+o) 이, employees.sql 쿼리 내부에 source라는 명령어가 있는데 하이디SQL이 해당 명령어를 지원하고 있지 않기 때문입니다.

지원하지 않는다는 내용

employees.sql SQL을 까보면 이렇게 source명령어로 데이터를 불러와요.

그래서 실질적으로 해당 쿼리를 실행하면 아래와 같은 오류가 뜹니다. 

SQL오류: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to user near 'SOURCE ~어쩌구 저쩌구 

 

하이디SQL도 SQL import가 가능하지만, 해당 예시의 경우 명령어 특성상 불가능한 것 뿐이예요~!

다른 SQL파일을 불러오고 싶을 때는 단축키 Ctrl+O를 누른 뒤 해당 스크립트를 실행해주면 됩니다. 간단하죠?

 

오라클 샘플

위 샘플은 MySQL에서 제공하는 employees.sql이였지만 오라클에서 제공하는 employees 샘플도 있습니다.

다음 sqldeveloper에서는 이 오라클용을 임포트해볼게요. 혹시 필요하신 분이 있을까 첨부파일을 올려놓아요.

human_resources.zip
0.03MB
oracle-sample-database.zip
0.05MB

CUSTOMER 샘플

CUSTOMER 샘플 스크립트도 추가적으로 같이 보시면 좋을 것 같아요 

mysqlsampledatabase.sql
0.20MB

오늘은 여기까지입니다. 감사합니다. 질문은 환영합니다 :)

다음 포스팅에서 또 봐요~!

반응형