Home  >  Article  >  Database  >  将txt数据导入到infobright_MySQL

将txt数据导入到infobright_MySQL

WBOY
WBOYOriginal
2016-06-01 13:31:081010browse

bitsCN.com

将txt数据导入到infobright

 

           infobright不能insert,所以数据只能通过load导入,但是infobright对txt的格式有非常严格的要求,格式不对是不能导入数据的。废话不多说,导数据

 

      1,建表:

 

           mysql> create table example2 (       -> id int not null,       -> textfield varchar(20) not null,       -> number int not null)engine=birghthouse;          Query OK, 0 rows affected, 2 warnings (0.11 sec)

 

 

     2,建立txt数据,这步非常重要,能不能导入就看你建的格式对不对

 

         txt内容:

 

        1,"one,two or three",1234

 

    注意:

 

           (1)“”是为了将列区分开,

 

           (2)每行写好后必须回车,不然导不进去。

 

     3,将txt导入到infobright:

 

           mysql> load data infile 'F://in2.txt' into table example2 fields terminated by ',' enclosed by '"';          Query OK, 1 row affected (0.50 sec)          Records: 1  Deleted: 0  Skipped: 0  Warnings: 0

 

 

    load语句和你建的txt是有联系的

 

   4,验证:

            mysql> select * from example2;   +----+------------------+--------+   | id | textfield        | number |   +----+------------------+--------+   |  1 | one,two or three |   1234 |   +----+------------------+--------+ 1 row in set (0.02 sec)

 

 

 

txt内容也可这样:

 

1,one/, two or three,1234

 

load语句也要相应的变化

 

LOAD DATA INFILE 'F://in2.txt' INTO TABLE test_table1 FIELDS TERMINATED BY ',' ENCLOSED BY 'NULL' ESCAPED BY '//';

 


bitsCN.com
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn