将csv文件直接导入phpmyadmin
可能重复:将csv文件直接导入phpmyadmin,php,mysql,phpmyadmin,Php,Mysql,Phpmyadmin,可能重复: 当我转到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
当我转到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:UsersRatibHadDocumentsMathema_utf8.csv”
那么文件名应该是什么呢。我曾经遇到过类似的情况,对我来说,这是错误的文件编码 尝试更改编码,并尝试在接口上指定
另一种方法是导入到一个全新的表中,并使用SELECT填充表 我曾经遇到过类似的情况,对我来说,这是错误的文件编码 尝试更改编码,并尝试在接口上指定
另一种方法是导入到一个全新的表中,并使用SELECT填充表 假设mysql服务器安装路径为
C:\Program Files\mysql\mysql server 5.0
将csv文件(mathema\u 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的架构和详细信息。假设mysql服务器安装路径为
C:\Program Files\mysql\mysql server 5.0
将csv文件(mathema\u 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的模式和详细信息。执行下一步:
- 字段分隔符->使用“”(空白),而不是逗号
- 路径分隔符->使用“\”或“/”
LOAD DATA LOCAL INFILE 'C:\\Users\\ah\\Documents\\mathema_utf8.csv'
INTO TABLE subject3
FIELDS TERMINATED BY ' '
LINES TERMINATED BY '\n'
此外:
- 可能行分隔符应该是“\r\n”,而不是“\n”
- 若要修复路径错误,请尝试删除本地关键字
- 字段分隔符->使用“”(空白),而不是逗号
- 路径分隔符->使用“\”或“/”
LOAD DATA LOCAL INFILE 'C:\\Users\\ah\\Documents\\mathema_utf8.csv'
INTO TABLE subject3
FIELDS TERMINATED BY ' '
LINES TERMINATED BY '\n'
此外:
- 可能行分隔符应该是“\r\n”,而不是“\n”
- 若要修复路径错误,请尝试删除本地关键字