gpt4 book ai didi

mysql - 使用 LOAD DATA INFILE 在 Mysql 中导入数据时的混淆行为

转载 作者:太空宇宙 更新时间:2023-11-03 11:03:29 26 4
gpt4 key购买 nike

我正在尝试将我的数据表单文本文件导入到 mysql 数据库中。我使用了 LOAD DATA INFILE 语句,但它没有成功运行。

我的文本文件如下,字段以“\t”结尾,行以“\n”结尾:

2102308562  2102298734  2   75
2102308562 2409206932 2 15
2102308562 1706425142 2 9
2102308562 2817061695 2 6
2102308562 1738818365 2 52
2102308562 2102304314 2 16
2102308562 1732994262 2 2
2102308562 1952263417 2 1

我要插入的表由以下语句定义:

CREATE TABLE `t_user_action` (
`Subject_user_id` INT(32) UNSIGNED NOT NULL COMMENT ,
`Object_user_id` INT(32) UNSIGNED NOT NULL COMMENT ,
`Action_id` INT(32) UNSIGNED NOT NULL COMMENT ,
`Action_count` INT(32) UNSIGNED NOT NULL COMMENT ,
PRIMARY KEY (`Subject_user_id`,`Object_user_id`,`Action_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

我的导入语句是这样的:

LOAD DATA INFILE 'UserRetweet.txt' INTO TABLE t_user_action CHARACTER SET utf8

我的问题是在load data infile 语句执行之后。第一行第一列的值变为0,但其他值都是对的。

我在网上查了,没找到解决办法!感谢您的任何建议!

最佳答案

你可能有 Byte Order Mark在你的 UTF-8 文件的开头。

关于mysql - 使用 LOAD DATA INFILE 在 Mysql 中导入数据时的混淆行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13856105/

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