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 파일의 데이터가 테이블로 전송되었음을 보여줍니다.