Loading

如何按规定的格式向mysql中导入数据

1、首先我们拿到数据,数据必须按照一定的格式书写的。如用|区分字段,换行区分row

12107    |    心情1    |    今天的心情很不好啊。
12108    |    天气     |    今天天气还行。
12109    |    臭美     |    他就喜欢臭美。
12707    |    心情2    |    昨天就不高兴,今天就好了。
12107    |    心情3    |    今天很开心

我们将以上文字存储为data.txt,文本格式utf8。

2、创建表

CREATE TABLE IF NOT EXISTS `post` (
  `id` int(10) NOT NULL auto_increment,
  `uid` int(10) NOT NULL,
  `title` varchar(30) NOT NULL default '未命名',
  `content` longtext NOT NULL,
  PRIMARY KEY  (`id`),
  KEY `uid` (`uid`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COMMENT='帖子表' AUTO_INCREMENT=24 ;

3、然后我们再写一个导入data.txt的sql脚本,或者跟创建表写在一个脚本里。

LOAD DATA LOCAL INFILE 'C:/Users/Arvin Tang/Desktop/data.txt'    --要导入的数据
     INTO TABLE post character set utf8    --注释:设置字符集
     FIELDS TERMINATED BY '|'    #注释:字段间通过|来区分
     LINES TERMINATED BY '\n'    #注释:通过\n区分换行
     (uid, title, content);

4、好了数据导入完成,我们现在可以看看post表里的数据了。

posted @ 2016-04-24 10:30  哈利路亚健儿奋起步伐  阅读(337)  评论(0编辑  收藏  举报