簡體   English   中英

MySQL / phpmyadmin導入CSV不可能

[英]MySQL /phpmyadmin import CSV impossible

我正在嘗試通過Phpmyadmin將CSV導入MySQL。 我的文件是從其他我無法訪問或控制的軟件中導出的。 可悲的是,文件“ export.csv”在第一行中包含一些“關於其他數據庫的信息”,在第二行中包含列名稱。

我使用以下設置:

file: import.csv
character Set of file: iso-8859-1
Skip this number of queries (for SQL) or lines (for other formats), starting from the first one : 2
format: CSV
columns separated by: ;

但我總是收到錯誤“列數與行不匹配:1”。

如果我刪除csv文件中的前兩行,則效果很好。

在我看來, skip rows不起作用。 但為什么?

您必須首先選擇要將CSV文件導入到的表。 您可以通過單擊表名來執行此操作。 然后,您可以單擊導入選項卡。 如果在此位置使用了錯誤的順序,則將導致唯一的SQL導入功能。 這仍將是“導入”選項卡,但是不會顯示CSV導入功能。 因此,請確保直接在下面看到此菜單, 格式為“導入文件格式”,並帶有“ CSV”選項。 否則,您必須重試才能到達這個地方。

Number of records(queries) to skip from start: 1

Format of imported file
CSV

CSV using LOAD DATA

SQL

然后,選擇CSV和右側的正確選項:

Fields terminated by ;
Fields enclosed by "
Fields escaped by \
Lines terminated by auto
Column names ...

您必須復制CSV文件的第一行,然后刪除“”並替換; 通過,以具有列名。 您還必須在此表格中的“列名”之后而不是我的三個點(...)處插入這些列名。

例如:

Column names uid,pid,tstamp,crdate,deleted,hidden,starttime,endtime,fe_group,title,subtitle,itemnumber,price,note,image,inStock

結果將顯示如下:

Import has been successfully finished, 94 queries executed.

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM