大家 excel 的数据都怎么导入 mysql?

2018-05-23 21:38:12 +08:00
 rebeccaMyKid

同事发给我的 xlsx,我直接转成 csv,导入,第一次数据少了,果断清空,第二次失败。
好像是有些数据是有单引号的引发问题了。比如James 'Horner。咋办好?总不能一个个都去修改吧?大家都用什么方法导入 csv 到数据库的?

1724 次点击
所在节点    问与答
16 条回复
vibbow
2018-05-23 21:40:44 +08:00
excel + mysql odbc
excel + access + mysql odbc
navicat
wqzjk393
2018-05-24 00:39:47 +08:00
navicat 指定分隔符,文本引用符号。你导入我觉得最大问题可能在原始数据表字段的类型和长度
wqzjk393
2018-05-24 00:41:13 +08:00
不过我建议你如果是很简单的逻辑,用 access 就挺好的,毕竟 office 亲儿子
Mac
2018-05-24 00:47:18 +08:00
自己导用 heidisql,转成 csv。工作环境上我用的是 PHPExcel,还挺方便的
CSM
2018-05-24 01:13:53 +08:00
pandas + sqlalchemy
arthasgxy
2018-05-24 01:23:35 +08:00
想想我以前竟然是用的 Load data xxxx 那串命令…… 感觉好 low …… 虽然很久没导过数据了……
hnbcinfo
2018-05-24 08:34:01 +08:00
我偶尔碰到这种需求都是 navicat 直接导入
rebeccaMyKid
2018-05-24 09:37:25 +08:00
@wqzjk393 哎呀,是数据有点问题,有`'aaaa'`和`"bbb"` 单引号和双引号括着的内容,但又只能选一种 quotecharacter。
rebeccaMyKid
2018-05-24 09:38:30 +08:00
@hnbcinfo

看大家都用 navicat ? mysql workbench 没人用的吗
@wqzjk393
rebeccaMyKid
2018-05-24 09:44:12 +08:00
兄弟们,navicat 要钱的呀。。
wemore
2018-05-24 10:19:42 +08:00
写公式,下拉生成,复制 sql 运行(逃)
wqzjk393
2018-05-24 12:05:47 +08:00
那试一下不指定文本引用符号,只规定分隔符。实在不行就导 panpandas 里,然后写到数据库里面
alienx717
2018-05-24 17:07:40 +08:00
用 Python 写个程序
我记得以前用永中 office 的时候用过这个功能,直接把 excel 导入到 mysql 里面的某个表里
rebeccaMyKid
2018-05-25 15:31:47 +08:00
@wqzjk393
好像是个 bug
raveh
2018-05-25 18:50:24 +08:00
数据量大的话可以用 Kettle
xschaoya
2018-06-18 12:22:14 +08:00
工作中这种需求还是蛮多的,一般都是写脚本

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/457275

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX