将文本文件导入mysql工作台?

时间:2013-01-14 05:31:38

标签: mysql database csv import mysql-workbench

我想知道如何将文本文件导入MySQL工作台?

我有一个由|分隔的文本文件,第一行是表格,

FEATURE_ID|FEATURE_NAME|FEATURE_CLASS

之后是数据信息

1388627|Etena|Populated Place

将此.txt文件导入MySQL工作台的最佳方法是什么?

Thanks1

1 个答案:

答案 0 :(得分:7)

目前尚不清楚您打算如何实现,但如果您想将分隔的文本文件导入db,那么您可以使用LOAD DATA INFILE这样:

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

<强>更新

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

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。