MySQL加载数据到文件中;错误的字符串值错误

标签 mysql mysql-workbench load-data-infile

我正在使用 MySQL Workbench 从 EER 图创建数据库(正向工程), 并希望将数据从文本文件加载到我的表中

load data infile 'c:\\actors.txt' ignore into table actors field terminated by '\t';

该文件包含欧洲字符。我已为数据库尝试了 utf16、utf8、latin1、latin2 字符集,但仍然收到错误字符串值不正确“\xE4vel”。我已经删除了架构并每次使用不同的字符集创建(所有表都根据字符集进行了正确的整理)。我的操作系统是windows7 64位,如果有什么区别的话! 任何人都可以帮助我。谢谢

最佳答案

您尝试过使用

加载数据本地内文件?

另外,我不知道文件位置后面的随机忽略是什么。

例如,您只需在 Data 后面添加 LOCAL 一词,然后去掉忽略。试试这个:

LOAD DATA LOCAL INFILE 'c:\\actors.txt' into table actors field terminated by '\t';

关于MySQL加载数据到文件中;错误的字符串值错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19165612/

相关文章:

php - 导入的 CSV 缺少字段

mysql - 获取 MySQL 中受影响的行数

php - php 脚本安全中的 mysqldump

mysql - mysql 批处理文件中的 Tee 命令不起作用

windows - 升级到 Windows 10 会破坏 MySQL 工作台吗?

MySQL Workbench Export Completed with 1 Errors - 如何查看错误?

mysql - LOAD DATA INFILE 可以接受 LINES STARTING BY 的正则表达式吗?

php - mod_rewrite 截断查询字符串

php - 使用左外连接从多个表中获取数据 - PDO

mysql - 如何在查询中使用日期作为条件的同时,自动执行每天的 mysql 查询?