首頁 > 資料庫 > mysql教程 > 匯入資料時如何將CSV列對應到MySQL表列?

匯入資料時如何將CSV列對應到MySQL表列?

DDD
發布: 2024-12-18 15:33:13
原創
786 人瀏覽過

How Can I Map CSV Columns to MySQL Table Columns When Importing Data?

使用欄位對應將 CSV 資料匯入 MySQL

將 CSV 檔案中的資料匯入 MySQL 資料表時,請確保檔案中的資料列與資料表中的資料列。否則,資料可能會錯誤導入。

要自動將 CSV 檔案列指派給 MySQL 表列,請使用帶有 FIELDS 子句的 LOAD DATA INFILE 指令。以下是範例:

LOAD DATA INFILE 'abc.csv' INTO TABLE abc
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\r\n'
IGNORE 1 LINES
(col1, col2, col3, col4, col5);
登入後複製

在此語法中:

  • FIELDS 指定 CSV 檔案中分隔列的分隔符號。
  • ENCLOSED BY 指定包含欄位的字元value.
  • LINES 指定 CSV 中分隔行的分隔符號檔案。
  • IGNORE 1 LINES 跳過 CSV 檔案的第一行(可能包含列名)。
  • (col1, col2, ...) 將 CSV 檔案列對應到對應的清單列。

MySQL 8.0 的註解使用者:

出於安全考慮,MySQL 8.0 預設會停用 LOCAL 關鍵字。如果您看到錯誤“ERROR 1148:此 MySQL 版本不允許使用的命令”,請按照 MySQL 文件中提供的說明進行覆寫。但是,請注意,這並不能解決安全性問題。

以上是匯入資料時如何將CSV列對應到MySQL表列?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板