gpt4 book ai didi

mysql - 在 MySQL 中加载数据文件不起作用

转载 作者:行者123 更新时间:2023-11-29 12:21:10 26 4
gpt4 key购买 nike

有人可以告诉我我的 mysql 加载数据文件查询做错了什么吗?当我尝试运行下面的查询时,mysql 会执行它,但不会导入任何数据。但我也没有收到任何错误消息。

load data infile 'data/country.csv' into table country2 
CHARACTER SET utf8
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\n'
IGNORE 1 LINES
(LKZ, abbr2, abbr3, code, name, localName) set id=NULL;

我的数据库表是

CREATE TABLE `country2` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`LKZ` varchar(255) DEFAULT NULL,
`abbr2` varchar(255) DEFAULT NULL,
`abbr3` varchar(255) DEFAULT NULL,
`code` varchar(100) DEFAULT NULL,
`name` varchar(255) DEFAULT NULL,
`localName` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

我尝试导入的 csv 是 http://user.ffuf.de/johngarcia/public/country.csv

预先感谢您的帮助。

最佳答案

它不起作用,因为 CSV 文件中的行以 '\r' ( carriage return ) 终止,这是版本 10 之前的 Mac OS 使用的行结尾。更改行:

LINES TERMINATED BY '\r'

它会起作用。

关于mysql - 在 MySQL 中加载数据文件不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28981559/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com