CSV 파일
딜리미터(구분자)가 쉼표(,)로 구성된 파일로 아래와 같이 메모장으로 볼 수 있거나 엑셀로 볼 수 있다.
1. MySQL 환경 설정
- DB 생성
- 데이터에 적합한 필드를 가진 테이블 생성
2. CSV 파일 옮기기
MySQL에서 파일을 import 할 경우 안전한 디렉토리 내에 파일을 위치시켜야한다.
mysql>show variables like "secure_file_priv";
/var/lib/mysql-files/에 csv 파일을 위치 시킨다.
3. 파일 import
- DB 지정
- 데이터 삽입
mysql>LOAD DATA LOCAL INFILE '/var/lib/mysql-files/center_location_lat_lon.csv'
INTO TABLE centers
CHARACTER SET UTF8
FIELDS TERMINATED BY ',' IGNORE 1 ROWS
(col1, col2, col3, ..., coln); //id로 인해 첫 컬럼이 스킵될 경우 csv의 모든 열 나열
# 위에서 한글 깨짐 에러가 발생할 경우
원본 파일을 메모장으로 열어 다른 이름으로 저장->형식:utf-8로 지정
'백엔드' 카테고리의 다른 글
[백엔드] 가비아를 통한 도메인 구매 및 등록 방법 (0) | 2020.12.20 |
---|---|
[백엔드] Nginx 개념 및 설정 방법 (2) | 2020.12.20 |
[리눅스 디버깅] npm을 -g 옵션으로 글로벌로 설치할 시 permission denied, mkdir ... (0) | 2020.10.08 |
[MongoDB] Mongoose에서 트랜잭션 처리 (0) | 2020.10.07 |
[공유기 설정] 외부 IP에서 서버로 접속 가능하게 설정하기 (0) | 2020.10.02 |