load data local infile demo.txt into table demo fields terminated by " ";
你那样写只会把整行数据当作一个字段的值写入了数据表中的第一个字段
这是MYSQL手册上的话如果你试图用下面显示的语句读取文件,它不会工作,因为它命令LOAD DATA INFILE在字段之间寻找定位符: mysql> LOAD DATA INFILE 'data.txt' INTO TABLE table2
FIELDS TERMINATED BY '\t';可能的结果是每个输入行将被解释为单个的字段。
你那样写只会把整行数据当作一个字段的值写入了数据表中的第一个字段
这是MYSQL手册上的话如果你试图用下面显示的语句读取文件,它不会工作,因为它命令LOAD DATA INFILE在字段之间寻找定位符: mysql> LOAD DATA INFILE 'data.txt' INTO TABLE table2
FIELDS TERMINATED BY '\t';可能的结果是每个输入行将被解释为单个的字段。
解决方案 »
- Mysql高手请进!!
- 关于mysql正则匹配问题?拜谢
- 如何用MySql的存储过程写sql语句?请高手指点
- 请教如何不要安装mysql,在VS中动态创建数据库和表
- phpmyadmin安装问题
- 紧急求助!!!(MySQL的数据一致性解决方案)
- mySQ单表2000W 记录,查询效率低,是否有优化办法?
- innodb update 时间跳跃
- mysql 的账号 root@::1是什么意思,不懂?
- 请问下各位大佬,测试爬虫系统,爬了很多数据新闻回来,我要怎么测试爬过来的数据是否包含要求的关键字
- mysql怎么支持中文名做database?能解决吗?
- 请教*IIS+php+mysql装于WIN2000Prefessional*的两个问题!!!
load data local infile 'demo.txt' into table demo fields terminated by ' ';
或者用十六进制的ASCII表示空格:
load data local infile 'demo.txt' into table demo fields terminated by 0x20;
每条记录之间用回车隔开,而字段之间,用TAB键隔开,用空格是没有办法识别的