[python] 주식 크롤링 어플 제작기 step.2 마리아DB에 csv파일 넣기

2020. 12. 9. 14:30Do! 개발

개발 진행 도중에 작성하는 것이라 순서가 뒤죽박죽입니다. 이해부탁드립니다.

 

주식 리스트 DB를 위한 csv다운받기

download: marketdata.krx.co.kr/mdi#document=040601

 

Marketdata |

화면배열 나열뷰 계단뷰 탭뷰 이전 다음 전체닫기

marketdata.krx.co.kr

여기서 csv파일로 KOSPI, KOSDAQ, KONEX의 전체 종목 이름, 코드 등을 다운 받을 수 있다.

다운 받은 파일에서 필요한 부분(번호, 종목코드, 기업명)을 남기고 모두 삭제했다.

 

마리아DB 테이블 생성

CREATE TABLE f_list (
f_sort int(8) not null,
finance_code varchar(20) not null,
finance_name varchar(20) not null
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

다음과 같이 f_list 테이블을 생성하였다. 

f_sort는 순서

finance_code는 종목코드

finance_name은 기업명이다.

잘 생성된 것을 확인할 수 있다.

 

마리아DB 설치시 같이 설치되는 MYSQL CLIENT를 실행시킨다.

show databases;

use finances;
show tables;

f_list가 보인다.

LOAD DATA LOCAL INFILE '/경로/data.csv'
REPLACE
INTO TABLE f_list
COLUMNS TERMINATED BY ','
ENCLOSED BY '"'
IGNORE 1 LINES;

성공

 

디비버에서 데이터가 DB에 잘 들어온 것을 확인할 수 있다.

반응형