hel*_*llo 3 mysql database csv import mysql-workbench
我想知道如何将文本文件导入MySQL工作台?
我有一个分隔的文本文件|,第一行是表格,
FEATURE_ID|FEATURE_NAME|FEATURE_CLASS
Run Code Online (Sandbox Code Playgroud)
然后是数据信息
1388627|Etena|Populated Place
Run Code Online (Sandbox Code Playgroud)
将此.txt文件导入MySQL工作台的最佳方法是什么?
Thanks1
目前尚不清楚您打算实现什么,但如果您想将分隔的文本文件导入db,那么您可以LOAD DATA INFILE像这样使用:
LOAD DATA INFILE '/path/file.txt'
INTO TABLE tablename
FIELDS TERMINATED BY '|'
LINES TERMINATED BY '\n'
IGNORE 1 LINES;
Run Code Online (Sandbox Code Playgroud)
更新:
首先,您需要创建表(如果尚未完成),如下所示:
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`)
)
Run Code Online (Sandbox Code Playgroud)
您可能需要调整该表的数据类型,长度和约束.例如,您可能不需要该表上的PK.