資料庫操作:將 CSV 資料匯入 MySQL 表
需要使用 CSV 檔案中的資料填入 MySQL 資料庫?以下是詳細指南:
CSV 檔案輸入
匯入之前,您需要確保 CSV 檔案格式正確。刪除所有空白行並根據需要調整資料對齊方式。
使用 MySQL 的 LOAD DATA 指令
MySQL 為 CSV 匯入提供了高效率的 LOAD DATA 指令。基本語法如下:
LOAD DATA LOCAL INFILE 'file_path' INTO TABLE table_name FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n' (column_list)
分配列名稱
要將 CSV 檔案的第一行設定為列名稱,可以使用 LOAD DATA 的 IGNORE LINES選項:
LOAD DATA LOCAL INFILE 'file_path' INTO TABLE table_name FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n' IGNORE 1 LINES (column_list)
範例
讓我們將名為「data.csv」的CSV 檔案匯入到名為「user_data」的表中,其中包含「名稱」、「列」年齡', 和'城市':
LOAD DATA LOCAL INFILE 'data.csv' INTO TABLE user_data FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n' IGNORE 1 LINES (name, age, city)
此指令將匯入CSV資料進入指定的表,使用第一行的標題作為列名。
以上是如何有效率地將CSV資料匯入MySQL表?的詳細內容。更多資訊請關注PHP中文網其他相關文章!