java sql formatter_sql-formatter结合CodeMirror格式化SQL
源代码名称: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相关推荐
- Java中如何解析SQL语句、格式化SQL语句、生成SQL语句?
昨天在群里看到有小伙伴问,Java里如何解析SQL语句然后格式化SQL,是否有现成类库可以使用? 之前TJ没有做过这类需求,所以去研究了一下,并找到了一个不过的解决方案,今天推荐给大家,如果您正要做类 ...
- 如何在Oracle数据库内格式化SQL或PL/SQL ?
点击上方"蓝字" 关注我们,享更多干货! 在一些情况下,梳理复杂的SQL或PL/SQL代码逻辑时最好是格式化一下文本. 当然我们有Toad或PL/SQL Developer等其它第 ...
- html sql 编辑器,【web】CodeMirror打造SQL在线编辑器
前提 开始之前我们上首先看一下codemirror包结构,我们Demo接下来要使用的所有文件都在该包之中. 一.初始化编辑器 1)引入codemirror js库和css文件,本文为了方便使用的是cd ...
- 基于 Vue + Codemirror 实现 SQL 在线编辑器
一.项目介绍 本项目是基于 Vue2 + Codemirror 开发的 Web 版 SQL 编辑器,提供了以下功能: 在线运行 SQL 语句 实时命令提示(支持表名.字段名.SQL关键词提示) 查看 ...
- java jdbc脚本_关于java:使用MySQL和JDBC运行.sql脚本
我开始使用MySQL和JDBC. Class.forName("com.mysql.jdbc.Driver"); conn = DriverManager.getConnectio ...
- 【Java调试】通过SqlSessionFactory类对象获取mapper文件内的动态SQL在执行时的完整SQL及参数(2种使用方法+测试Demo及结果)
1. 问题 最近开发新功能,调试 mapper.xml 里的SQL,遇到了极其痛苦的事情: 没有 p6spy SQL无法输出到工作台. mapper 接口没有实现 MyBatis 的 BaseMapp ...
- java与sql2005连接数据库_Java链接数据库SQl Server2005
Java链接数据库SQL Server2005步骤: 1.到微软官方网站下载2005的jdbc并解压,获得文件sqljdbc.jar.本人使用的是sqljdbc_1.2,解压后即为该文件. sql j ...
- java中sql语句怎么把开始和结束时间作为参数写sql查询_聊一聊MyBatis 和 SQL 注入间的恩恩怨怨
整理了一些Java方面的架构.面试资料(微服务.集群.分布式.中间件等),有需要的小伙伴可以关注公众号[程序员内点事],无套路自行领取 引言 MyBatis 是一种持久层框架,介于 JDBC 和 Hi ...
- 格式化 SQL 来提高效率
本文由 伯乐在线 - cucr 翻译,黄利民 校稿.未经许可,禁止转载! 英文出处:msiman.ga.欢迎加入翻译小组. 背景 已格式化的SQL并不比未格式化SQL运行地更快.数据库可能真的不太在意 ...
最新文章
- python多线程没用_为什么我无法在python中加入该线程?
- 华为畅享9s可以升级鸿蒙吗,珍珠全面屏!华为畅享9S/9e正式发布:千元三摄加持...
- android通用的UUID唯一标示符
- Google图片搜索的原理
- Openwrt之移动硬盘ext3/ext4格式化工具
- pyplot.annatate
- 计算机网络综合应用实验报告,计算机网络综合实验报告
- 刷新后保持大分类和小分类的展开状态
- java计算机毕业设计商店管理系统源码+系统+数据库+lw文档+mybatis+运行部署
- 如何使用JavaScript替换DOM元素?
- 腾讯云IM购买和接入指南
- 运动模糊(Montion blur)
- android+通过菜单跳转页面,【风马一族_Android】通过菜单的点击,跳转到不同界面...
- 电磁场与仿真软件(28)
- Ruby On Rails的傻瓜安装
- 苹果xr黑屏转圈圈解决方法_苹果iPhone XR升级iOS 12.3后黑屏转圈圈怎么办?附解决办法...
- 抓取淘宝购物车数据以及足迹数据
- 马斯克预计特斯拉电动皮卡今夏发布 此前暗示起售价低于5万美元
- Java鼠标自动点击及文件内容读取复制
- flarum编辑器预览插件
热门文章
- Windows Server 2003服务器C盘空间不足的N个解决方法
- 方舟服务器显示很多人 进去找不到人,方舟怎么进别人mod服务器 | 手游网游页游攻略大全...
- 分数的大小比较优秀教案_六年级分数大小比较教案
- 创建centos7下的加密移动硬盘
- ug10许可证错误一8_任务2500家 已完成2521家 温岭提前完成今年排水许可证发放任务...
- Zemax学习笔记---多焦点透镜的仿真
- 微信小程序服务类目大全及资质要求
- 基于C语言的infineon TC377的CAN通信代码的参考资料
- 计算机网络体系结构(王道视频笔记)
- pay lip service to