首頁 > 資料庫 > mysql教程 > 如何將包含多行文字資料的 CSV 檔案匯入 MySQL?

如何將包含多行文字資料的 CSV 檔案匯入 MySQL?

Susan Sarandon
發布: 2025-01-01 11:32:10
原創
461 人瀏覽過

How to Import a CSV File with Multiline Text Data into MySQL?

將CSV 檔案匯入MySQL 表的問題

問題:

將CSV 檔案匯入SQL 失敗,導致空白,導致空表格填入NULL 值。原始檔包含多行文字數據,導致數據解析不正確。

解決方案:

將CSV 檔案匯入MySQL 表時,請考慮以下步驟來處理多行文字資料並確保資料放置正確:

  • 使用mysqlimport 用於將表格資料​​匯入資料庫的實用程式。此工具提供對導入過程的更多控制。

    mysqlimport --ignore-lines=1 \
            --fields-terminated-by=, \
            --local -u root \
            -p Database \
             TableName.csv
    登入後複製
    • --ignore-lines=1: 忽略CSV 檔案的第一行,假設它包含列名.
    • - -fields-termerated-by=,: 指定欄位由逗號。
    • --local: 使用本機檔案而不是遠端檔案。
    • -u root -p: 提示輸入 root 密碼。
    • 資料庫: 表所在資料庫的名稱已匯入。
    • TableName: 要匯入的表的名稱。
  • 如有必要,指定其他導入選項:

    • --fields-enished-by=: 使用的值用於括起欄位值(例如,雙引號)。
    • --lines-termerated-by=: 用來終止行的值(例如「n」)。

透過以下步驟,您可以有效地將多行文字資料的CSV檔案匯入MySQL表中,保證準確資料表示。

以上是如何將包含多行文字資料的 CSV 檔案匯入 MySQL?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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