程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> 將txt數據導入到infobright

將txt數據導入到infobright

編輯:MySQL綜合教程

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

 


  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved