前言

做为一个后台程序员,在日常工作中,经常会遇到领导扔给一个Excel,让把 Excel 的数据导入数据库的情况。

如果只是少量数据,几条甚至说几十条,还可以勉强地组织一下 insert 插入语句;但大多数情况下,都是成百上千行的数据,若要是再手动一条一条组织 insert 插入语句,岂不得累坏咯。

于是乎,为了减少重复工作,提高工作效率,小编找到了一款能快速批量处理SQL文本的软件: NimbleText,分享给大家。

(当然,它可以处理任何文本内容哦~)

NimbleText软件截图

简介

NimbleText 是一个非常简单的代码生成器,它可以将给定的数据和需要模式匹配的数据合并成我们所期望的完整数据,节省了我们整理重复文本或重复编辑的工作。

NimbleText 还支持正则表达式对数据进行拆分,同时内置了一些常用(Trim,UpperCase,Encode,Decode)等函数。

软件截图: 给定一些数据和一个模式,NimbleText将该模式应用于数据的每一行

更让人惊喜的是,它的大小居然只有 770K(Windows版本) ,是不是很轻量呢~

只有770K的NimbleText(Windows版)

使用

接下来我们来看下如何使用NimbleText。

假设我们有一个数据库 user_info 表,表中有 id,name,age,nickname 字段;

还有一个10行数据的Excel表 user.xlsx,Excel中只有用户ID,用户名称,年龄3列数据;

要求:将数据插入到user_info表,并将niackname设置为"用户名(用户Id)",并且昵称中的所有字母都要大写。

user.xlsx

首先,我们把 user.xlsx 的数据复制到NimbleText的 "For each row in this list" 文本域中:

从上图我们可以看到, 数据是按制表符()分割的,然后设置"Colum separator"为 "","Row separator" 为""

然后,将我们带有变量的 insert 语句写到 "Substitute using this pattern" 文本域中。

如图:

其中,$0,$1,$2为使用 "Colum separator" 分割的每部分数据,下标从0开始;

为内置的字母大写函数。我们可以在 "Function" 菜单中找到所有的内置函数;

最后一步,点击 "Calculate" 按钮,生成最终结果;

如图,我们看到,在 "Results" 文本域中,已经把我们需要的结果:按字段顺序,将 nickname 设置为 "用户名(用户Id)",且昵称中的所有字母都大写,完整的处理出来了

最后

通过以上简单的演示,大家有没有觉得 NimbleText 批量处理SQL很方便。

我们可以用它来处理更复杂的数据(使用Column sparator),也可以对数据做各种处理(使用Function)。

此外,NeimbleText 还提供简单处理的Online版本:https://nimbletext.com/Live;

大家快去试试吧,若有什么问题,可以点赞,留言,转发和小编一起交流学习。

参考:

NeimbleText 官网:

https://nimbletext.com

antd 文本域超长问题_一款能快速批量处理SQL文本的软件:NimbleText相关推荐

  1. antd 文本域超长问题_「自然语言处理(NLP)」阿里团队--文本匹配模型(含源码)...

    来源:AINLPer微信公众号 编辑: ShuYini 校稿: ShuYini 时间: 2019-8-14 引言     两篇文章与大家分享,第一篇作者对通用文本匹配模型进行探索,研究了构建一个快速优 ...

  2. 如何两个电脑共享文件实现多人编辑_四款花钱都难买到的良心软件,每一款都是电脑必备...

    阅读本文前,请您先点击上面的蓝色字体"商业聊",再点击"关注",这样您就可以继续免费收到最新文章了.每天都有分享.完全是免费订阅,请放心关注 经常使用电脑办公的 ...

  3. Java文本控件型号_小博老师解析Java核心技术 ——JSwing文本型控件

    [引言] 我们在学习Java编程的时候,如果需要开发客户端窗体类型的程序,可以使用JDK中的awt和swing库.本文开始小博老师就继续为大家演示Java窗体编程中的各类控件,今天主要讲解的是文本类型 ...

  4. java 文本域不可编辑_实现表单input文本框不可编辑的三种方法

    问题 有时,我们需要以不可编辑的模式显示表单域,那么如何实现?我们可以通过为表单字段(input文本框,标签,复选框,文本区域)设置以下方法来实现表单的不可编辑功能. 实现方式 1.οnfοcus=t ...

  5. nmt模型源文本词项序列_「自然语言处理(NLP)」阿里团队--文本匹配模型(含源码)...

    来源:AINLPer微信公众号 编辑: ShuYini 校稿: ShuYini 时间: 2019-8-14 引言 两篇文章与大家分享,第一篇作者对通用文本匹配模型进行探索,研究了构建一个快速优良的文本 ...

  6. python文本结构化处理_在Python中标记非结构化文本数据

    python文本结构化处理 Labelled data has been a crucial demand for supervised machine learning leading to a n ...

  7. 文本数据可视化_如何使用TextHero快速预处理和可视化文本数据

    文本数据可视化 自然语言处理 (Natural Language Processing) When we are working on any NLP project or competition, ...

  8. 3文件提取器_奇淫巧技 | 快速批量提取 PPT 中所有图片素材方法

    办公少不了会用到 PPT 幻灯片,今天有小伙伴问雷锋哥如何把所有 PPT 中的图片素材快速提取保存出来,人工一个一个保存,效率太低了.一开始想找看有没有提取的工具,后来发现一个小技巧很轻松就能批量提取 ...

  9. 两款不错的批量修改文件名的工具软件

    (1)RegExpFileRenamer,利用正则表达式改名的工具,对于熟悉正则表达式的朋友们,大力推荐!用起来很爽. (2)春林文件批量改名系统,国人写的,要是可以加上正则表达式使用的功能就好了,目 ...

最新文章

  1. workerman结合laravel开发在线聊天应用的示例代码
  2. Setup 和Hold (建立时间和保持时间)解析
  3. 前端开发工程师 - 04.页面架构 - CSS Reset 布局解决方案 响应式 页面优化 规范与模块化...
  4. 【译】为什么我们在 API 中使用 GraphQL
  5. android调频收音机代码,android 收音机 FM 驱动 hal层 框架层以及应用层代码
  6. mysql1215_MySQL全面瓦解15:视图
  7. Windows——右键菜单显示“管理员取得所有权”选项
  8. [指数型生成函数专练]chocolate,红色病毒问题,排列组合,字串数
  9. Mybatis懒加载机制
  10. 蓝桥杯 ALGO-126 算法训练 水仙花
  11. 前端每日实战:121# 视频演示如何用 CSS 和 D3 创作一个小鱼游动的交互动画
  12. #大数加减乘除#校赛D题solve
  13. MPP模块及sample_venc分析
  14. 查看微信公众号文章发布时间
  15. 用类描述计算机中cpu的速度和硬盘容量,用类描述计算机中CPU的速度和硬盘的容量。要求Java的应用程序有4个类,名字分别是PC、CPU、HardDisk和Test,其中Test是主类。...
  16. 【高德地图POI踩坑】AMap.PlaceSearch无法使用
  17. Failed to decode response: zlib_decode(): data error Retrying with degraded mode, check
  18. socket c语言 AF_TIPC,socket编程 send() recv() sendto() recvfrom()
  19. 深度探讨,共创未来 | 思爱普(SAP) 助力碧桂园实现数字化转型
  20. 360智能摄像头 android,360智能摄像机app

热门文章

  1. Java访问控制修饰符作用域
  2. php项目webpack打包,Vue项目webpack打包部署时Tomcat刷新报404错误问题如何处理
  3. python如何离线安装第三方库_离线环境安装python第三方库
  4. 陀螺仪c语言算法,陀螺仪c程序.docx
  5. qt中socket通信流程图_使用QT实现简单的tcp/ip通信
  6. java tcp read_【Java TCP/IP Socket】TCP Socket通信中由read返回值造成的的死锁问题(含代码)(转)...
  7. java数组长度怎么求,含答案解析
  8. 专属于Java程序员的学习福音
  9. 【深度学习】协同优化器和结构化知识蒸馏
  10. linux定时执行python脚本_linux定时执行python脚本的方法以及失败不执行的处理方法...