1월, 2019의 게시물 표시

[sql] MySQL 테이블에 CSV파일 넣기

MySQL 테이블에 CSV파일 넣기 참조(MySQL TUTORIAL) :  http://www.mysqltutorial.org/import-csv-file-mysql-table/ 1. 테이블을 만든다. CREATE TABLE discounts ( id INT NOT NULL AUTO_INCREMENT, title VARCHAR(255) NOT NULL, expired_date DATE NOT NULL, amount DECIMAL(10 , 2 ) NULL, PRIMARY KEY (id) ); 2. c:\tmp\discounts.csv파일의 데이터를 discounts테이블 로 가져온다. LOAD DATA INFILE 'c:/tmp/discounts.csv' INTO TABLE discounts FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n' IGNORE 1 ROWS; //표 제목을 포함하는 첫 번째 행무시 3. str_to_date () 함수를 사용하여 데이터를 MySQL 날짜 형식으로 변환가능 LOAD DATA INFILE 'c:/tmp/discounts_2.csv' INTO TABLE discounts FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n' IGNORE 1 ROWS (title,@expired_date,amount) SET expired_date = STR_TO_DATE (@expired_date, '%m/%d/%Y');