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