将文本文件导入mysql工作台?
Posted
技术标签:
【中文标题】将文本文件导入mysql工作台?【英文标题】:import text file into mysql workbench? 【发布时间】:2012-12-28 03:11:59 【问题描述】:我想知道如何将文本文件导入 mysql 工作台?
我有一个由|
分隔的文本文件,第一行是表格,
FEATURE_ID|FEATURE_NAME|FEATURE_CLASS
之后是数据信息
1388627|Etena|Populated Place
将此 .txt 文件导入 MySQL 工作台的最佳方法是什么?
谢谢1
【问题讨论】:
是否要将数据导入mysql db?还是别的什么? @peterm 我想将数据导入 MySQL 但我究竟该怎么做呢?如果我的文件在第一行显示表格,然后在后面跟随数据? 是表格,还是表格的列名? @peterm 这些是表的列名 【参考方案1】:目前尚不清楚您打算实现什么,但如果您想将分隔的文本文件导入 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。
【讨论】:
也许我只是按照这个然后自己写列名?以上是关于将文本文件导入mysql工作台?的主要内容,如果未能解决你的问题,请参考以下文章
如何通过navicat for mysql将sql文件导入mysql