반응형

@notepad_jj2

츄르사려고 코딩하는 코집사입니다.


1. [SQL] MySQL 테이블로 CSV 파일 가져오는 방법

1) CSV 파일을 저장할 테이블을 만들어 준다.

- 여기서 주의해야 할 점은 컬럼의 개수에 맞게 컬럼을 맞춰야 한다.

- csv파일은 쉼표(,)로 구분하기 때문에, 개수가 맞지 않을 경우 에러가 발생한다.

CREATE TABLE cctv(
lat varchar(50),
lon varchar(50)
);

 

2) SHOW VARIABLES LIKE 'secure_file%'; 를 입력하여 업로드 경로에 csv파일을 넣는다.

- 위의 경로에 넣지 않으면 error code: 1290. the mysql server is running with the --secure-file-priv option so it cannot execute this statement 에러가 발생한다.

 

3) SQL 쿼리에 아래의 명령어를 입력한다.

- LOAD DATA INFILE "경로" INTO TABLE csv파일을 넣을 테이블 이름 FIELDS TERMINATED BY ",";

- LOAD DATA INFILE "C:/ProgramData/MySQL/MySQL Server 8.0/Uploads/a.csv" INTO TABLE cctv FIELDS TERMINATED BY ",";

LOAD DATA INFILE "C:/ProgramData/MySQL/MySQL Server 8.0/Uploads/a.csv" INTO TABLE cctv FIELDS TERMINATED BY ",";

 

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기