CSV文件是一種常見的數據交換格式,它以逗號分隔的形式存儲數據。MySQL是一個常用的關系型數據庫管理系統,它支持CSV文件的導入。本文將介紹如何將CSV文件插入MySQL數據庫中。
步驟如下:
- 準備CSV文件
- 創建數據庫和數據表
- 將CSV文件導入MySQL
LOAD DATA INFILE
語句用于將文件加載到MySQL中。'path/to/file.csv'
為CSV文件的路徑。INTO TABLE
用于指定要導入的表。FIELDS TERMINATED BY ','
指定以逗號為分隔符。ENCLOSED BY '"'
指定以雙引號為包圍符號。LINES TERMINATED BY '\r\n'
指定行以回車換行符結尾。IGNORE 1 ROWS
指定跳過第一行,因為它是標題行。
在本地計算機上準備好CSV文件。文件應該包含列標題和行數據,以逗號分隔。例如:
id,name,age 1,John,25 2,Jane,30 3,Jack,35
在MySQL中創建一個數據庫和一個數據表來存儲CSV數據。可以使用以下代碼:
CREATE DATABASE database_name; USE database_name; CREATE TABLE table_name ( id INT NOT NULL AUTO_INCREMENT, name VARCHAR(50), age INT, PRIMARY KEY (id) );
使用MySQL的LOAD DATA INFILE語句將CSV文件導入MySQL。以下是基本語法:
LOAD DATA INFILE 'path/to/file.csv' INTO TABLE table_name FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\r\n' IGNORE 1 ROWS;
解釋:
將以上代碼替換為自己的文件路徑和表名后,運行即可將CSV文件插入到MySQL數據庫中。