关于LOAD DATA LOCAL INFILE 导入的问题
csv文件中数据为:
sherry,123456,A,sherry@163.com,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 | sherry@163.com | En | CY | | |NB |043 |214000|88888888|88888888|
-------------------------------------------------------------------------------------------------------------
其中有中文的"小Y"显示成了"CY" , "浙江省"没有显示, "宁波" 也没有显示。
请问各位大侠,应该怎么解决啊?
相关推荐
Java利用MYSQL LOAD DATA LOCAL INFILE实现大批量导入数据到MySQL
Mysql load data的使用,MySQL的LOAD DATAINFILE语句用于高速地从一个文本文件中读取行,并装入一个表中
MySQL导入csv、excel或者sql文件的小技巧
1.导入csv文件 使用如下命令: 1.mysql> load data infile "your csv file path" into table [tablename] fields terminated by ',' 上面的csv文件以’,’逗号作为分割符,需要用双引号或者单引号括起来。如果是以’\t’制表符作为分隔符的话,可不用显示指明域分割符。 还有一点需要注意,csv文件或者文本文件的路径要使用绝对路径,否则mysql会默认从数据库存储的目录寻找,找不到就会报如下错误: ERROR 13 (HY000) at line 1: Can't get stat of '/var
mysql中的load命令使用方法
使用mysql 中的load 命令,可以将txt 文件中的内容加载到数据库表中
如何将 JSON, Text, XML, CSV 数据文件导入 MySQL?
将外部数据导入(import)数据库是在数据库应用中一个很常见的需求。其实这是在数据的管理和操作中的ETL (Extract, transform, load)的L (Load)部分,也是说,将特定结构(structure)或者格式(format)的数据导入某个目的地(比如数据库,这里我们讨论MySQL)。 本文要讨论的内容,是如何方便地将多种格式(JSON, Text, XML, CSV)的数据导入MySQL之中。 本文大纲: 将Text文件(包括CSV文件)导入MySQL 将XML文件导入MySQL 将JSON文件导入MySQL 使用MySQL work
mysql导入txt文本
NULL 博文链接:https://navylee.iteye.com/blog/1532717


