我使用LOAD DATA LOCAL INFILE 上传csv文件数据到mysql中数据库ibz的表usertmpfile上。csv文件中数据为:
sherry,123456,A,[email protected],En,小Y,浙江省,宁波,NB,043,214000,88888888,88888888用的命令是这样的(在cmd中执行):
mysql --local-infile=1 -e "LOAD DATA LOCAL INFILE 'D:/Book1.csv' INTO TABLE usertmpfile(表名) FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '\"' ESCAPED BY '\\' LINES TERMINATED BY '\r\n'" -h server(服务器名字) -uroot(用户名) -proot(密码) ibz(数据库名字)执行后得到的结果是导入mysql数据库ibz中表usertmpfile的数据是:------------------------------------------------------------------------------------------------------------
sherry | 123456 | A | [email protected] | En | CY | | |NB |043 |214000|88888888|88888888|
-------------------------------------------------------------------------------------------------------------
其中有中文的"小Y"显示成了"CY" , "浙江省"没有显示, "宁波" 也没有显示。
请问各位大侠,应该怎么解决啊?
sherry,123456,A,[email protected],En,小Y,浙江省,宁波,NB,043,214000,88888888,88888888用的命令是这样的(在cmd中执行):
mysql --local-infile=1 -e "LOAD DATA LOCAL INFILE 'D:/Book1.csv' INTO TABLE usertmpfile(表名) FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '\"' ESCAPED BY '\\' LINES TERMINATED BY '\r\n'" -h server(服务器名字) -uroot(用户名) -proot(密码) ibz(数据库名字)执行后得到的结果是导入mysql数据库ibz中表usertmpfile的数据是:------------------------------------------------------------------------------------------------------------
sherry | 123456 | A | [email protected] | En | CY | | |NB |043 |214000|88888888|88888888|
-------------------------------------------------------------------------------------------------------------
其中有中文的"小Y"显示成了"CY" , "浙江省"没有显示, "宁波" 也没有显示。
请问各位大侠,应该怎么解决啊?
解决方案 »
- update 语句
- 关于导入MySQL数据的问题。
- 有道题怎么做MySQL就是不认。。大家帮帮忙
- 当两个表的某些字段对应时拷贝某些字段怎么写?
- 求select into备份表,其中有中文会出现乱码的解决方法
- 日期存在整型字段中,怎样提取当天记录.
- 能不能用一条select语句统计出几个数据(不同条件下得出来的数据)
- 访问局域网内部mysql连接出错,在本地mysql连接却可以,为什么?
- 将表table_a中的字段fieldA、fieldB、fieldC的内容写入table_B中字段fieldA、fieldB、fieldC,应该怎样写??
- 关于两个表的问题!~··
- sqlserver2000 数据库转换mysql 出现乱码
- 触发器里中文串的处理问题请教
MYSQL >
普通通过工具在该表usertmpfile中是可以插入中文并显示的,就是导入的不行。
ERROR 1064 (42000) at line 1: You have an error in your SQL syntax; check the ma
nual that corresponds to your MySQL server version for the right syntax to use n
ear 'character set gbk FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' ESCAP
ED BY' at line 1
试试这个吧