gpt4 book ai didi

mysql - 尝试导入 CSV 文件时数据被截断

转载 作者:行者123 更新时间:2023-11-30 23:12:43 26 4
gpt4 key购买 nike

您好,这是我的加载语句:

load data local infile 'C:/GeoIPCountryWhois.csv' into table geolocation fields terminated by ','
enclosed by '"'
lines terminated by '\n';


30 row(s) affected, 1 warning(s):
1265 Data truncated for column 'cn' at row 30
Records: 30 Deleted: 0 Skipped: 0 Warnings: 1



CREATE TABLE `geolocation` (
`start_ip` char(15) NOT NULL,
`end_ip` char(15) NOT NULL,
`start` int(10) unsigned NOT NULL,
`end` int(10) unsigned NOT NULL,
`cc` char(2) NOT NULL,
`cn` varchar(50) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8

我发现问题很可能出在下一行,因为韩国的逗号表示新字段开始。

1.11.0.0,1.11.255.255,17498112,17563647,KR,"大韩民国"

我可以删除所有逗号,但我能以某种方式更改加载语句吗?

最佳答案

我的mysql数据没问题,现在。我改变了什么:

在文件 GeoIPCountryWhois 中 - 我在 excel 中使用 CTRL+H 从名称中删除“,”,例如“Korea, Republic of” --> “Republic of Korea” .我还删除了所有"

我必须在 mysql 中进行更改

开始 bigint(10) unsigned NOT NULL, end bigint(10) 未签名的 NOT NULL,因为问题来自表“开始”和“结束”中的“128.0.0.0”(这个相同的最大 int 大小到这个表的结尾 - 重复)

从 phpmyadmin 导入 csv:(如果你需要翻译,告诉我..)

enter image description here

关于mysql - 尝试导入 CSV 文件时数据被截断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19209709/

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