Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

.txt 파일에서 MySQL 테이블로 데이터를 가져오려면 어떻게 해야 합니까?

<시간/>

LOAD DATA INFILE 문을 사용하여 수행할 수 있습니다. 개념을 설명하기 위해 경로가 d:/A.txt −

인 'A.txt'에 탭으로 구분된 다음 데이터가 있습니다.
100 John  USA 10000
101 Paul  UK  12000
102 Henry NZ  11000
103 Rick  USA 17000
104 Corey USA 15000

A.txt의 데이터를 employee_tbl −

라는 이름의 다음 테이블에 로드하려고 합니다.
mysql> Create table employee_tbl(Id Int, Name varchar(20), Country Varchar(20),Salary Int);

Query OK, 0 rows affected (0.91 sec)

이제 다음 테이블을 사용하여 파일에서 데이터베이스 테이블로 데이터를 전송할 수 있습니다. -

mysql> LOAD DATA LOCAL INFILE 'd:\A.txt' INTO table employee_tbl;
Query OK, 5 rows affected (0.15 sec)
Records: 5 Deleted: 0 Skipped: 0 Warnings: 0
 
mysql> Select * from employee_tbl;
+------+-------+---------+--------+
| Id   | Name  | Country | Salary |
+------+-------+---------+--------+
| 100  | John  | USA     |  10000 |
| 101  | Paul  | UK      |  12000 |
| 102  | Henry | NZ      |  11000 |
| 103  | Rick  | USA     |  17000 |
| 104  | Corey | USA     |  15000 |
+------+-------+---------+--------+
5 rows in set (0.00 sec)

위의 결과 집합은 A.txt 파일의 데이터가 테이블로 전송되었음을 보여줍니다.