首頁 >資料庫 >mysql教程 >如何透過命令列將大型 CSV 檔案匯入 MySQL,處理標題行?

如何透過命令列將大型 CSV 檔案匯入 MySQL,處理標題行?

Barbara Streisand
Barbara Streisand原創
2024-11-30 04:38:23714瀏覽

How to Import Large CSV Files into MySQL via Command Line, Handling Header Rows?

透過命令列將CSV 資料載入到MySQL:克服檔案大小限制

將大型CSV 檔案匯入MySQL 可能具有挑戰性,特別是如果它們超出PHPMyAdmin 的檔案大小限制。對於這種情況,求助於命令列是一個合適的解決方案。

要匯入 CSV 檔案並將第一行指定為列名稱,您可以使用 mysqlimport 實用程序,如文件中所述。但是,要使用所需的規範執行此操作,請考慮以下命令:

load data local infile 'file.csv' into table table
fields terminated by ','
enclosed by '"'
lines terminated by '\n'
ignore 1 lines
(column1, column2, column3,...)

在此命令中,以下選項至關重要:

  • file.csv:將其替換為實際的CSV 檔案路徑。
  • 表:指定資料庫中的目標表名稱。
  • 欄位終止於',':此選項設定 CSV 檔案內的欄位分隔符號。
  • 用'"' 括起來(可選):如果您的CSV 檔案包含雙引號括起來的列(例如,Excel 匯出),此參數會有所幫助識別它們。
  • 以「n」結尾的行(可選):如有必要,請在CSV 中指定行終止序列file.
  • 忽略1 行:此選項告訴MySQL跳過CSV 檔案中要用作列名稱的第一行。 🎜>
  • 透過使用此修改後的命令,您可以將大型CSV 檔案匯入MySQL同時也確保第一行被視為列名。

以上是如何透過命令列將大型 CSV 檔案匯入 MySQL,處理標題行?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn