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

标签 mysql database csv import mysql-workbench

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

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

FEATURE_ID|FEATURE_NAME|FEATURE_CLASS

然后是之后的数据信息

1388627|Etena|Populated Place

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

谢谢1

最佳答案

目前还不清楚你到底想实现什么,但如果你想将分隔文本文件导入数据库,那么你可以使用 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 - 将文本文件导入mysql工作台?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14313708/

相关文章:

java - 比较Java中的两个csv文件

python - 如何将 CSV 转换为 JSON?

python - CSV 中每个字符之间的逗号

mySQL 返回包含搜索词的行

java - JDBC 插入不起作用

mysql - phpmyadmin 导入数据耗时太长

sql - UPSERT 功能的存储过程

mysql - 这是存储网站跟踪信息的正确方法吗?

php - 使用 PHP 获取 MYSQL 数据库表中的最后一个条目

mysql - 无法连接到 '127.0.0.1' (10061) (2003) 上的 MySQL 服务器