当我去phpmyadmin并在我点击“导入”后选择数据库和我想要的表格之后。当我点击“GO”然后它产生错误
第1行的CSV输入中的字段数无效。
那么如何将我的csv文件直接导入mysql数据库。
我试过
LOAD DATA LOCAL INFILE 'C:\Users\ah\Documents\mathema_utf8.csv'
INTO TABLE subject3
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\n' IGNORE 1 LINES (col1, col2, col3, col4)
但它会产生错误
#7890 - 找不到文件'C:UserspratibhaDocumentsmathema_utf8.csv'。
那么该文件的名称应该是什么。
答案 0 :(得分:1)
下一步:
尝试此查询 -
LOAD DATA LOCAL INFILE 'C:\\Users\\ah\\Documents\\mathema_utf8.csv'
INTO TABLE subject3
FIELDS TERMINATED BY ' '
LINES TERMINATED BY '\n'
此外:
答案 1 :(得分:0)
我有一次类似的情况,对我来说这是错误的文件编码。
尝试更改编码,并尝试在界面上指定。
另一种方法是导入到一个全新的表,并使用SELECT来填充您的表。
答案 2 :(得分:0)
假设mysql服务器安装路径为C:\Program Files\MySQL\MySQL Server 5.0
将csv文件(mathema_utf8.csv
)复制到C:\Program Files\MySQL\MySQL Server 5.0\bin\
并运行
LOAD DATA LOCAL INFILE 'mathema_utf8.csv'
INTO TABLE subject3
FIELDS TERMINATED BY ' '
LINES TERMINATED BY '\n' IGNORE 1 LINES (col1, col2, col3, col4)
这将解决第二个错误。但是,如果您希望有人为第一个错误提供帮助,则需要提供csv的架构和详细信息。