공공 데이터 등을 활용하는 경우 csv 파일로 데이터를 제공 받는 경우가 많은데, 이때 해당 데이터를 mysql(mariaDB)에 입력하는 방법을 알아보겠습니다.
테이블에 적재할 csv 파일을 준비합니다.
다음으로 mysql에서 테이블을 생성합니다.
- > 사용할 코드
LOAD DATA LOCAL INFILE '경로 및 파일명'
INTO TABLE DB명.테이블명
CHARACTER SET utf8
FIELDS
TERMINATED BY '행 종결자'
OPTIONALLY ENCLOSED BY '"'
ESCAPED BY ''
LINES TERMINATED BY '\n'
IGNORE 1 LINES
(컬럼1, 컬럼2, ..);
해당 코드를 실행하면 csv 파일을 BD에 import 할 수 있습니다.
-> 예제
LOAD DATA LOCAL INFILE 'C:/final_csv.csv'
INTO TABLE food.foods
CHARACTER SET utf8
FIELDS
TERMINATED BY ','
OPTIONALLY ENCLOSED BY '"'
ESCAPED BY ''
LINES TERMINATED BY '\n'
IGNORE 1 LINES
(food_name, cal, dan, gi, tan);
CMD창을 통해서 확인하는 경우 한글이 깨지는 것처럼 보일 수 있는데요.
HeidlSQL 등을 통해서 확인해보면 csv 데이터가 잘 저장된 것을 확인할 수 있습니다.
[C / Visual Studio] Stack Overflow Error 해결 방법 (0) | 2021.05.03 |
---|---|
자주 쓰는 CMD 명령어 정리 (0) | 2021.03.04 |
[C / C4996] scanf_s() 오류 발생 시 해결(무시)하는 방법 (3) | 2017.12.15 |
[C / 논리 오류] scanf()를 무시하고 프로그램이 실행될 때 (0) | 2017.12.11 |