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

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

<시간/>

사실.CSV는 값이 쉼표로 구분된 텍스트 파일이기도 합니다. 즉 CSV(쉼표로 구분된 값)가 있는 텍스트 파일이라고 할 수 있습니다. .CSV 파일에서 MySQL 테이블로 데이터를 가져오는 동안 LOAD DATA INFILE 문과 함께 FIELDS SEPARATED OPTION을 사용해야 합니다. 이해를 돕기 위해 다음 예를 고려하고 있습니다. -

예시

다음은 A.CSV 파일에서 쉼표로 구분된 값입니다 -

105,Chum,USA,11000
106,Danny,AUS,12000

이 데이터를 employee1_tbl −

파일로 가져오려고 합니다.
mysql> Create table employee1_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.csv' INTO table employee1_tbl FIELDS TERMINATED BY ',';
Query OK, 2 rows affected (0.16 sec)
Records: 2 Deleted: 0 Skipped: 0 Warnings: 0

mysql> Select * from employee1_tbl;
+------+-------+---------+--------+
| Id   | Name  | Country | Salary |
+------+-------+---------+--------+
| 105  | Chum  | USA     |  11000 |
| 106  | Danny | AUS     |  12000 |
+------+-------+---------+--------+
2 rows in set (0.00 sec)

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