Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2080955
  • 博文数量: 354
  • 博客积分: 4955
  • 博客等级: 上校
  • 技术积分: 4579
  • 用 户 组: 普通用户
  • 注册时间: 2009-07-21 11:46
文章分类

全部博文(354)

文章存档

2015年(1)

2013年(4)

2012年(86)

2011年(115)

2010年(67)

2009年(81)

我的朋友

分类:

2009-08-07 15:01:17

今天往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) |
0

上一篇:jk生效

下一篇:抓百度排行导入数据库

给主人留下些什么吧!~~