今天往mysql数据库中导入数据出现一系列问题,每个问题的解决办法记录如下:
1、提供给我的文档格式为:歌手\t歌曲,不符合表的格式。
先查看一下表格式:
show
databases;查到要导入的数据库名为mp3
use mp3;show
tables;查到表名为m_manage_toplist
describe
m_manage_toplist;查询结果为id,song_name,singer_name,seq_number,toplist_channel,insert_date,updata_date,state
按照表格式调整文档格式:
awk
-F"\t" '{print "\t"$1"\t1"$2"\t1\ttop501\t\t0"}'
song.txt>list
2、导入数据库:
LOAD DATA LOCAL INFILE "list" INTO TABLE
m_manage_toplist;
结果表中的中文有乱码,尝试:
set names utf8;
LOAD DATA LOCAL INFILE
"list" INTO TABLE m_manage_toplist;
还是有乱码,google一下,尝试:
load data local
infile "list" into table m_manage_toplist character set
utf8;
OK!!!这次没有乱码,数据导入成功!
阅读(512) | 评论(0) | 转发(1) |