Chinaunix首页 | 论坛 | 博客
  • 博客访问: 371172
  • 博文数量: 150
  • 博客积分: 3423
  • 博客等级: 中校
  • 技术积分: 1005
  • 用 户 组: 普通用户
  • 注册时间: 2011-07-15 09:04
文章分类

全部博文(150)

文章存档

2012年(2)

2011年(148)

分类: Mysql/postgreSQL

2011-07-26 22:00:36

        如果一条一条地输入,很麻烦。我们可以用文本文件的方式将所有记录加入你的数据库表中。创建一个文本文件“mysql.txt”,每行包含一个记录,用定位符(tab)把值分开,并且以在CREATE TABLE语句中列出的列次序给出,例如:

abccs f 1977-07-07 china  
mary f 1978-12-12 usa
tom m 1970-09-02 usa

使用下面命令将文本文件“mytable.txt”装载到mytable表中:

mysql> LOAD DATA LOCAL INFILE "mytable.txt" INTO TABLE pet;

再使用如下命令看看是否已将数据输入到数据库表中:

mysql> select * from mytable;
阅读(505) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

xpf1990xpf2011-07-27 10:20:16

最后的将文本数据转到数据库中的语句应该是这样的:
load data local infile “文件名” into table 表名;
按照此教程的例子,那么就是:
load data local infile "D/:1.txt" into table mytable;