1. 엑셀파일을 다른이름으로 저장하기하여 '파일명.csv'로 저장한다.
2. mysql에 접속하여 데이터베이스를 만들고 사용할 테이블과 함께 열이름과 데이터 타입을 지정하여 생성한다.
3. mysql에서 아래와 같은 명령어를 입력하면 엑셀파일의 데이터가 저장된다.
LOAD DATA INFILE 파일경로/파일명.csv INTO TABLE 테이블 이름FIELDS TERMINATED BY ','
주의할점 : 엑셀파일에서 각 열의 이름을 삭제한다.
엑셀파일의 데이터 타입에 맞게 mysql에서 데이터 타입을정한다.
로또 데이터를 mysql 데이터베이스에 입력하기 위해
[출처] My sql 엑셀자료 insert |작성자 kdog07
.csv로 저장후
데이터베이스 생성-> 테이블 생성(각열 이름 및 데이터 타입 지정) 후 아래 명령어 입력하면 데이터가 삽입된다.
mysql> LOAD DATA INFILE 'c:/aa.csv' INTO TABLE lotto FIELDS TERMINATED BY ',';
Query OK, 5 rows affected (0.28 sec)
Records: 5 Deleted: 0 Skipped: 0 Warnings: 0
mysql> select * from lotto
-> ;
+------+--------+------------+------+------+------+------+------+------+------+
| year | number | day | n_1 | n_2 | n_3 | n_4 | n_5 | n_6 | bo |
+------+--------+------------+------+------+------+------+------+------+------+
| 2002 | 1 | 2002-12-07 | 10 | 23 | 29 | 33 | 37 | 40 | 16 |
| 2002 | 2 | 2002-12-14 | 9 | 13 | 21 | 25 | 32 | 42 | 2 |
| 2002 | 3 | 2002-12-21 | 11 | 16 | 19 | 21 | 27 | 31 | 30 |
| 2002 | 4 | 2002-12-28 | 14 | 27 | 30 | 31 | 40 | 42 | 2 |
| 2003 | 5 | 2003-01-04 | 16 | 24 | 29 | 40 | 41 | 42 | 3 |
+------+--------+------------+------+------+------+------+------+------+------+
5 rows in set (0.05 sec)
mysql>