【问题标题】:import text file into mysql workbench?将文本文件导入mysql工作台?
【发布时间】: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 这些是表的列名

标签: mysql database csv import mysql-workbench


【解决方案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。

【讨论】:

  • 也许我只是按照这个然后自己写列名?
猜你喜欢
  • 2012-07-10
  • 2015-02-24
  • 2013-04-10
  • 2018-10-26
  • 2021-12-09
  • 2015-06-22
  • 2012-07-01
  • 2014-03-04
  • 2017-07-03
相关资源
最近更新 更多