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 ' ' #注释:通过 区分换行 (uid, title, content);
4、好了数据导入完成,我们现在可以看看post表里的数据了。