首頁 > 資料庫 > mysql教程 > 如何使用命令列高效率地將大型CSV檔案匯入MySQL?

如何使用命令列高效率地將大型CSV檔案匯入MySQL?

Linda Hamilton
發布: 2024-11-27 15:53:10
原創
489 人瀏覽過

How to Efficiently Import Large CSV Files into MySQL Using the Command Line?

透過命令列將大型CSV 檔案匯入MySQL

匯入大量.csv 文件,超出了phpMyAdmin 等GUI 工具的限制,需要使用命令行。以下步驟引導您完成使用 mysqlimport 公用程式將 .csv 檔案匯入 MySQL 資料庫的過程。

從第一個CSV 行設定列名稱

至從.csv 檔案的第一行定義MySQL 表的列名稱,請遵循以下內容步驟:

  1. 使用--fields-termerated-by 和--lines-termerated-by 選項執行mysqlimport指令來指定 CSV 檔案的分隔符號和行分隔符號。
  2. 新增 --skip-lines=1 選項以跳過第一行,因為它用於列名稱。
  3. 在括號內手動指定欄位名稱在 into table 關鍵字後面的 fields 子句中。

指令應類似於以下內容:

mysqlimport --fields-terminated-by=, \
--lines-terminated-by='\n' \
--skip-lines=1 \
-u username -p databaseName \
tablename restOfConfigFileOptions
登入後複製

請記得將 username、databaseName、tablename 和 restOfConfigFileOptions 替換為實際值。有關其他命令選項,請參閱 MySQL 文件。

以上是如何使用命令列高效率地將大型CSV檔案匯入MySQL?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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