首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将CSV文件导入MySQL表

将CSV文件导入MySQL表
EN

Stack Overflow用户
提问于 2016-02-23 08:42:39
回答 4查看 581关注 0票数 1

我在CSV文件中有这些行,我想将这些列导入数据库。

代码语言:javascript
复制
Notification Identifier / State / Severity / Event Time / Probable Cause / Managed Object / Alarm Type / Additional Text 
ALARM /  1347413987 /  Outstanding /  Critical /  Thu, Feb 18, 2016 04:50:22 PM /  NeighborDown /  5620SAM tunisiana_ns:.network.ne.5620SAM6_1 SERVICE 
service-652:192.168.161.36:routingInstance:ospf-v2:areaSite-0.0.0.0:interface-2 /  EquipmentAlarm / "PE9036

每一行都以“警报”开头,我的分隔符是"/“,请帮助我将这些数据导入到MySQL DB中。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2016-02-23 10:01:03

请参阅有关加载数据信息的文档。http://dev.mysql.com/doc/refman/5.7/en/load-data.html

中使用csv友好字符。

代码语言:javascript
复制
 FIELDS TERMINATED BY ',' ENCLOSED BY '' ESCAPED BY '\\'
 LINES TERMINATED BY '\n' STARTING BY ''

还有像SQLyog这样的certail GUI工具,它提供了一种直接和简单的方法将CSV文件部分或全部导入到服务器上的表中。

票数 2
EN

Stack Overflow用户

发布于 2016-02-23 08:53:05

正如他们在评论中所建议的那样,更好的办法是:

代码语言:javascript
复制
String esquel = " LOAD DATA LOCAL INFILE '" + path +
                "' INTO TABLE tableName " +
                " FIELDS TERMINATED BY \'/\' +
                " LINES TERMINATED BY \'\\n\'";
票数 0
EN

Stack Overflow用户

发布于 2016-02-23 09:19:04

简单的方法是使用像露天矿这样的库

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35572659

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档