Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- 페이북
- 튀르키예택시
- 네이버머니포인트카드
- 캐리어보스턴백
- Mode
- 수면대장내시경
- TDay
- 이스탄불택시사기
- 터키택시사기
- 대장내시경
- 양재동맛집
- 수면위내시경
- 카보목배게
- 택시바가지
- 튀르키예환전
- 건강검진
- 터키택시미터기
- 이스탄불택시
- 중구사랑상품권
- 내돈내산
- 터키택시
- 경량보스턴백
- 포켓몬고
- TNE목배게
- 신당동한우
- 부모님모시고오기좋은음식점
- SQL
- 위내시경
- kmi
- SKT
Archives
- Today
- Total
집순이 놀이터
CSV 파일 MySql 테이블에 업로드 하기 본문
PC에 있는 CSV파일을 MySQL 테이블에 업로드 하는 방법에는 당연하게도 여러 방법이 있다.
여러 방법을 시도해 보고, 부딪혔던 문제들을 적어본다
[방법 1. MySQL Workbench - Import Wizard]
데이터를 업로드 하고자 하는 테이블 우클릭 - Table Data Import Wizard
장점 : 쉽다
단점 : 데이터의 형태에 따라, 라인이 밀려서 잘못 import될 수 있다. 완료 후 데이터의 개수를 꼭 확인해야 한다.
엄청 느리다
[방법 2. LOAD DATA Query ]
step 1. 환경설정
: 파일을 보내는 쪽과 받는쪽 모두 환경설정이 필요하다
- 파일을 보내는 쪽 설정
MySQL home 화면에서 connection 우클릭 후, Edit connection
connection - standard(TCP/IP)- Advanced - other 에
OPT_LOCAL_INFILE = 1 추가
step 2. 테이블 생성
use fastcampus;
create table tbl_purchase (
id float not null,
customer_id float,
purchased_at datetime,
category varchar(20),
product_id varchar(10),
price float,
primary key (id)
);
step 3. 데이터 업로드
LOAD DATA LOCAL INFILE '/Users/yejin/Desktop/tbl_purchase.csv'
INTO TABLE tbl_purchase
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
IGNORE 1 ROWS;
장점 : 빠르다
다양한 설정을 할 수 있기 때문에, 쿼리문을 정교하게 짠다면 정확하게 import 할 수 있다.
단점 : 데이터의 형식에 따라 쿼리문을 짤 줄 알아야한다.
환경 설정을 해 주어야 한다.
'Study > SQL' 카테고리의 다른 글
[Partition By] (0) | 2022.06.21 |
---|---|
[SQL] With ( Common Table Expression)(작성중) (0) | 2022.06.17 |
[SQL zoo] Self Join 10 (0) | 2022.06.16 |
[프로그래머스] 입양 시각 구하기(2) (0) | 2022.06.16 |
[SQL] 문제풀이 사이트 목록 (0) | 2022.06.16 |