MySQL 실습 데이터 추가
Page content
개요
- 강의를 위한 CSV 파일을 Workbench를 통해 업로드를 하도록 한다.
교재
Workbench 접속
- Local instance MySQL을 클릭한다.
- 최초 설치 진행시 진행한
password
를 입력한다.
- 로그인한 화면은 아래와 같다.
Sample 데이터 다운로드
- 사이트 : https://www.mysqltutorial.org/mysql-sample-database.aspx
Download MySQL Sample Database
를 클릭하여 다운로드 받는다.
- 압축파일을 풀면 아래와 같이
mysqlsampledatabase.sql
파일을 확인하다.
쿼리 불러오기
- MySQL Workbench을 열고 File > Open SQL Script를 클릭한다.
mysqlsampledatabase.sql
파일을 연다.
- 번개 모양의 아이콘을 클릭하면 쿼리가 실행된다.
- 좌측 메뉴바에서
Schemas
탭을 클릭 후, 새로고침을 한다. classicmodels
라는 스키마가 생성되었는지 확인한다.
캐글 데이터셋 불러오기
Download
버튼을 클릭하여 CSV 파일을 다운로드 받는다.- 인덱스 컬럼을 제거 후, csv 파일로 다시 변환해서 저장한다.
Workbench
에서 스키마를 생성해본다. 마우스 우클릭을 하면 된다.
- 스키마 명을
mydata
라 명명한다.
- 기본값으로 Apply 버튼을 클릭한다.
- 생성된 스키마에서 마우스 우클릭 실행 후
Table Data Import Wizard
를 클릭한다.
- 파일을 불러온다.
- table 명은 dataset2로 명명한다.
- 정상적으로 데이터셋이 불러와지는지 확인한다.
- 코드를 통해서 데이터가 정상적으로 조회되는지 확인한다.
SELECT * FROM mydata.dataset2 LIMIT 5;
dataset3 데이터 다운로드
- 사이트 : https://github.com/billyrohh/dataset
- dataset3를 클릭 후 다운로드 받는다.
- 앞서 진행한 같은 방식으로 dataset3로 테이블을 생성한다.
Instacart 데이터 다운로드
- 여기 해당되는 모든 데이터를 다운로드 받는다.
- 그 후에 Workbench에서 Instacart 이름으로 스키마를 생성한다.
- 스키마가 생성되었는지 확인한다.
- 다운로드 받은 csv 파일 모두를 같은 방식으로 업로드 한다.
- 총 5개의 테이블이 존재하는지 확인한다.
Titanic Dataset
- 다운로드 받은 파일 중 full.csv를 mydata 스키마에 dataset4로 불러온다.
최종확인
- 총 3개의 스키마 - classicmodels(8개 테이블), instacart(5개 테이블), mydata(3개 테이블)이 제대로 생성되었는지 확인한다.