반응형
LOAD DATA LOCAL INFILE '파일 경로' INTO TABLE [데이터를 넣을 테이블명] FIELDS TERMINATED BY "열구분자" LINES TERMINATED BY '행구분자';
예)
LOAD DATA LOCAL INFILE 'D:\covid.csv' INTO TABLE covid_org FIELDS TERMINATED BY "," ENCLOSED BY '\"' LINES TERMINATED BY '\r\n';
D:\covid.csv 파일을 covid_org 테이블에 insert 하는데 열 구분자는 , 이고 내용에 ,가 들어간 경우 ENCLOSE BY를 통해 내용에 ,를 예외처리해준다.
행 구분자는 \r\n이다. (내용에 , 가 없는 경우 ENCLOSED BY를 제외해도된다)
이 쿼리문으로 CSV 파일로 대량 데이터 넣을 수 있습니다.
- CREAT TABLE [테이블명] ( SELECT * FROM [복사할 테이블명])
- 이 쿼리문으로 기존 테이블의 내용을 카피하거나 특정 필드를 뽑아내거나 JOIN등으로 한번에 넣을 수 있습니다.
반응형
'[Database] > [MySql]' 카테고리의 다른 글
[MySql][Database] 데이터베이스 뷰테이블 생성, 삭제, 수정 (0) | 2022.06.24 |
---|---|
[MySql][Database] 데이터베이스 테이블 스키마 구조 변경 (CREATE OR REPLACE) (0) | 2022.06.23 |
[MySql][Database] 데이터베이스 트리거(Trigger) (0) | 2022.06.23 |
[MySql][Database] 데이터베이스 위경도 값으로 두 좌표 직선거리 계산 (1m 당 위경도 값) (0) | 2022.06.20 |
[MySql][Database] 데이터베이스 사용자 계정생성, 권한 부여하기 (0) | 2022.03.12 |