2013-01-14 86 views
3

我想知道如何將文本文件導入到MySQL工作臺?將文本文件導入到mysql workbench中?

我之後

1388627|Etena|Populated Place 

什麼是導入的最佳方式是通過|分隔的一個文本文件,第一行是表,

FEATURE_ID|FEATURE_NAME|FEATURE_CLASS 

那麼它遵循數據信息.txt文件導入MySQL工作臺?

Thanks1

+0

你想導入數據到MySQL數據庫嗎?或者是其他東西? – peterm

+0

@peterm我想將數據導入到MySQL – hellomello

+0

中,但我該如何操作?如果我的文件在第一行顯示錶格,然後在其後面跟蹤數據? – hellomello

回答

7

目前尚不清楚你想要什麼來實現的,但如果你想導入分隔文本文件導入到數據庫,那麼你可以使用LOAD DATA INFILE這樣的:

LOAD DATA INFILE '/path/file.txt' 
INTO TABLE tablename 
FIELDS TERMINATED BY '|' 
LINES TERMINATED BY '\n' 
IGNORE 1 LINES; 

UPDATE:

首先,您需要創建如下表格(如果尚未完成):

CREATE TABLE `tablename` (
    `FEATURE_ID` int(11) unsigned NOT NULL, 
    `FEATURE_NAME` varchar(512) DEFAULT NULL, 
    `FEATURE_CLASS` varchar(512) DEFAULT NULL, 
    PRIMARY KEY (`FEATURE_ID`) 
) 

您可能需要調整該表上的數據類型,長度和約束。例如,你可能不需要該表上的PK。

+0

也許我只要按照這個,只寫在列名自己? – hellomello