將txt數據導入到infobright

將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 '\\';

 

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *