首頁 > 資料庫 > mysql教程 > 如何使用命令列將大型 CSV 匯入 MySQL 並指定第一行作為列名?

如何使用命令列將大型 CSV 匯入 MySQL 並指定第一行作為列名?

Mary-Kate Olsen
發布: 2024-11-28 10:29:09
原創
245 人瀏覽過

How to Import a Large CSV into MySQL Using the Command Line and Specify the First Row as Column Names?

透過命令列將大量CSV 匯入MySQL

在嘗試將巨大的CSV 檔案匯入MySQL 時,很明顯PHPMMBAdmin 的225 上傳大小有限是一個障礙。為了規避這個限制,命令列方法成為首選解決方案。

問題來了:如何將 CSV 表的第一行指定為 MySQL 表中的列名,這是 PHPMyAdmin 提供的功能。 Raj 尋求指導來尋找對應的 MySQL 命令列等效項。

要匯入CSV 文件,Raj 可以使用以下指令:

load data local infile 'file.csv' into table table
fields terminated by ','
enclosed by '"'
lines terminated by '\n'
(column1, column2, column3,...)
登入後複製

此處為「column1」、「column2」 、「column3」等表示資料應駐留的實際表格欄位。 「enclosure by」和「lines returned by」參數是可選的,對於處理用雙引號括起來的列特別有用,就像從 Excel 等應用程式匯出時遇到的那樣。

要將第一行指定為列名稱,Raj可以使用「忽略 1 行」參數從正在讀取的資料中排除該行。修改後的命令如下所示:

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

透過利用這種命令列方法,Raj 可以將大型CSV 檔案無縫匯入MySQL,將第一行設定為列名稱,並根據需要自訂數據載入過程。他的具體要求。

以上是如何使用命令列將大型 CSV 匯入 MySQL 並指定第一行作為列名?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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