源代码名称:sql-formatter

Git URL:

复制代码 git://www.github.com/zeroturnaround/sql-formatter.git

Git Clone代码到本地:

复制代码 git clone http://www.github.com/zeroturnaround/sql-formatter

Subversion代码到本地:

复制代码 $ svn co --depth empty http://www.github.com/zeroturnaround/sql-formatter

Checked out revision 1.

$ cd repo

$ svn up trunk

SQL格式化程序

安装

从NPM获取最新版本:

复制代码

npm install --save sql-formatter

用法

复制代码

importsqlFormatterfrom"sql-formatter";console.log(sqlFormatter.format("SELECT * FROM table1"));

这将输出:

复制代码

SELECT

*

FROM

table1

你还可以传入配置选项:

复制代码

sqlFormatter.format("SELECT *", {

language:"n1ql", // Defaults to"sql" indent:""// Defaults to two spaces});

目前只支持四种SQL方言:

占位符替换

复制代码

// Named placeholderssqlFormatter.format("SELECT * FROM tbl WHERE foo = @foo", {

params: {foo:"'bar'"}

}));// Indexed placeholderssqlFormatter.format("SELECT * FROM tbl WHERE foo =?", {

params: ["'bar'"]

}));

两个结果都包含:

复制代码

SELECT

*

FROM

tbl

WHERE

foo = 'bar'

在 MODULE 目录中,从目录中选择一个文件,然后从目录中获取文件,使用 inside

复制代码

# run linter and tests$ npm run check

java sql formatter_sql-formatter结合CodeMirror格式化SQL相关推荐

  1. Java中如何解析SQL语句、格式化SQL语句、生成SQL语句?

    昨天在群里看到有小伙伴问,Java里如何解析SQL语句然后格式化SQL,是否有现成类库可以使用? 之前TJ没有做过这类需求,所以去研究了一下,并找到了一个不过的解决方案,今天推荐给大家,如果您正要做类 ...

  2. 如何在Oracle数据库内格式化SQL或PL/SQL ?

    点击上方"蓝字" 关注我们,享更多干货! 在一些情况下,梳理复杂的SQL或PL/SQL代码逻辑时最好是格式化一下文本. 当然我们有Toad或PL/SQL Developer等其它第 ...

  3. html sql 编辑器,【web】CodeMirror打造SQL在线编辑器

    前提 开始之前我们上首先看一下codemirror包结构,我们Demo接下来要使用的所有文件都在该包之中. 一.初始化编辑器 1)引入codemirror js库和css文件,本文为了方便使用的是cd ...

  4. 基于 Vue + Codemirror 实现 SQL 在线编辑器

    一.项目介绍 本项目是基于 Vue2 + Codemirror 开发的 Web 版 SQL 编辑器,提供了以下功能: 在线运行 SQL 语句 实时命令提示(支持表名.字段名.SQL关键词提示) 查看 ...

  5. java jdbc脚本_关于java:使用MySQL和JDBC运行.sql脚本

    我开始使用MySQL和JDBC. Class.forName("com.mysql.jdbc.Driver"); conn = DriverManager.getConnectio ...

  6. 【Java调试】通过SqlSessionFactory类对象获取mapper文件内的动态SQL在执行时的完整SQL及参数(2种使用方法+测试Demo及结果)

    1. 问题 最近开发新功能,调试 mapper.xml 里的SQL,遇到了极其痛苦的事情: 没有 p6spy SQL无法输出到工作台. mapper 接口没有实现 MyBatis 的 BaseMapp ...

  7. java与sql2005连接数据库_Java链接数据库SQl Server2005

    Java链接数据库SQL Server2005步骤: 1.到微软官方网站下载2005的jdbc并解压,获得文件sqljdbc.jar.本人使用的是sqljdbc_1.2,解压后即为该文件. sql j ...

  8. java中sql语句怎么把开始和结束时间作为参数写sql查询_聊一聊MyBatis 和 SQL 注入间的恩恩怨怨

    整理了一些Java方面的架构.面试资料(微服务.集群.分布式.中间件等),有需要的小伙伴可以关注公众号[程序员内点事],无套路自行领取 引言 MyBatis 是一种持久层框架,介于 JDBC 和 Hi ...

  9. 格式化 SQL 来提高效率

    本文由 伯乐在线 - cucr 翻译,黄利民 校稿.未经许可,禁止转载! 英文出处:msiman.ga.欢迎加入翻译小组. 背景 已格式化的SQL并不比未格式化SQL运行地更快.数据库可能真的不太在意 ...

最新文章

  1. python多线程没用_为什么我无法在python中加入该线程?
  2. 华为畅享9s可以升级鸿蒙吗,珍珠全面屏!华为畅享9S/9e正式发布:千元三摄加持...
  3. android通用的UUID唯一标示符
  4. Google图片搜索的原理
  5. Openwrt之移动硬盘ext3/ext4格式化工具
  6. pyplot.annatate
  7. 计算机网络综合应用实验报告,计算机网络综合实验报告
  8. 刷新后保持大分类和小分类的展开状态
  9. java计算机毕业设计商店管理系统源码+系统+数据库+lw文档+mybatis+运行部署
  10. 如何使用JavaScript替换DOM元素?
  11. 腾讯云IM购买和接入指南
  12. 运动模糊(Montion blur)
  13. android+通过菜单跳转页面,【风马一族_Android】通过菜单的点击,跳转到不同界面...
  14. 电磁场与仿真软件(28)
  15. Ruby On Rails的傻瓜安装
  16. 苹果xr黑屏转圈圈解决方法_苹果iPhone XR升级iOS 12.3后黑屏转圈圈怎么办?附解决办法...
  17. 抓取淘宝购物车数据以及足迹数据
  18. 马斯克预计特斯拉电动皮卡今夏发布 此前暗示起售价低于5万美元
  19. Java鼠标自动点击及文件内容读取复制
  20. flarum编辑器预览插件

热门文章

  1. Windows Server 2003服务器C盘空间不足的N个解决方法
  2. 方舟服务器显示很多人 进去找不到人,方舟怎么进别人mod服务器 | 手游网游页游攻略大全...
  3. 分数的大小比较优秀教案_六年级分数大小比较教案
  4. 创建centos7下的加密移动硬盘
  5. ug10许可证错误一8_任务2500家 已完成2521家 温岭提前完成今年排水许可证发放任务...
  6. Zemax学习笔记---多焦点透镜的仿真
  7. 微信小程序服务类目大全及资质要求
  8. 基于C语言的infineon TC377的CAN通信代码的参考资料
  9. 计算机网络体系结构(王道视频笔记)
  10. pay lip service to