首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >屠龙刀法43--csv数据转换成insert语句

屠龙刀法43--csv数据转换成insert语句

作者头像
用户11193371
发布2026-04-21 19:09:10
发布2026-04-21 19:09:10
720
举报

背景

很多人会问:“CSV为什么要转换成Insert语句,你开始从数据库中导出数据的时候本来就可以导出成Insert语句哦,何必多一道转换过程呢?”这个是一个非常好的问题,但看看下面这个网友的需求,大家就知道转换CSV到SQL的意义了。

因为,数据不可能一成不变的导出再导入。那么这时候如果把数据库导出成通用的CSV格式,再赋予CSV到SQL的转换能力就非常有意义了。这种能力可以让你把相似表格从一种数据库如Oracle导入到另外一种数据库如Mysql中。

CSV转换成SQL的过程

准备工作:找一个之前导出过的CSV文件,然后找一个目标表格。表格结构和CSV结构基本类似。接下来步骤为:

点击如下“转为插入语句”菜单

点击“加载”按钮,并且进行配置。

按照如下方式修改表名。

由于目标表中的C_SINCE字段是TIMESTAMP,这种字段是不能通过字符串强制插入的。

右键点击C_SINCE字段,然后修改为:TO_TIMESTAMP('${V_A_R}', 'YYYY-MM-DD HH24:MI:SS.FF3')。通过这种配置,生成的SQL语句会把CSV中的对于字段自动转换。

注意:右键表格节点可以批量查看规则

选择需要导出的SQL地址,然后就开始导出了。

转换后的SQL可以直接运行。完美搞定。

总结

使用DBCS的数据转换功能还是比较灵活的。因为,数据和目标表格总会存在一定差异。列数和数据类型都可能不同,但是通过DBCS可以把这些差异个性化的转换,从而达到数据迁移的效果。欢迎大家试试。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2025-11-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 信创工具集 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档