在High Performance MySQL 2nd上看到,load data infile在某些MySQL的版本上不支持指定导入时的字符集。这时,MySQL假设导入文件的字符集是character_set_database,这个变量根据当前数据库指定的字符集而变化,如果没有指定当前数据库,那么它的值由character_set_server决定。因此如果load data infile不支持指定字符集,那么在导入前需要确认当前数据库的字符集,如果不符,则使用set character_set_database = ... 更改。
使用load data infile时的字符集
最新推荐文章于 2024-04-30 04:40:42 发布
本文讨论了MySQL中loaddatainfile命令在某些版本下不支持指定字符集的问题。当该命令无法指定字符集时,它会默认使用当前数据库的字符集进行导入。为了避免因字符集不同而导致的数据错误,在导入前需确认并设置正确的字符集。
1462

被折叠的 条评论
为什么被折叠?



