python中formatter的用法_sql-formatter 格式化sql
[TOC]
>[github](https://github.com/jdorn/sql-formatter/)
## 安装
`composer require jdorn/sql-formatter`
## 使用
### 格式化加高亮
```
$query = "SELECT count(*),`Column1`,`Testing`, `Testing Three` FROM `Table1`
WHERE Column1 = 'testing' AND ( (`Column2` = `Column3` OR Column4 >= NOW()) )
GROUP BY Column1 ORDER BY Column3 DESC LIMIT 5,10";
echo SqlFormatter::format($query);
```
![UTOOLS1571379162552.png](https://i.loli.net/2019/10/18/2nJ9jzeYHom6Urt.png)
### 格式化不高亮
```
echo SqlFormatter::format($query,false);
```
命令行执行
```
SELECT
count(*),
`Column1`,
`Testing`,
`Testing Three`
FROM
`Table1`
WHERE
Column1 = 'testing'
AND (
(
`Column2` = `Column3`
OR Column4 >= NOW()
)
)
GROUP BY
Column1
ORDER BY
Column3 DESC
LIMIT
5, 10
```
### 高亮不格式化
```
echo SqlFormatter::highlight($query);
```
![UTOOLS1571379420450.png](https://i.loli.net/2019/10/18/dIhS9orHGyeYwL2.png)
### 压缩 Query
```
$sql = "-- This is a comment
SELECT
/* This is another comment
On more than one line */
Id #This is one final comment
as temp, DateCreated as Created FROM MyTable;";
echo SqlFormatter::compress($sql);
//SELECT Id as temp, DateCreated as Created FROM MyTable;
```
### 移除 Comments
```
$sql = "-- This is a comment
SELECT
/* This is another comment
On more than one line */
Id #This is one final comment
as temp, DateCreated as Created FROM MyTable;";
echo SqlFormatter::removeComments($sql);
/**
SELECT
Id
as temp, DateCreated as Created FROM MyTable;
*/
```
python中formatter的用法_sql-formatter 格式化sql相关推荐
- format函数python的顺序_[转载] Python中format函数用法
Python中format函数用法 format优点 format是python2.6新增的格式化字符串的方法,相对于老版的%格式方法,它有很多优点. 1.不需要理会数据类型的问题,在%方法中%s只能 ...
- Python中format函数用法
Python中format函数用法 format优点 format是python2.6新增的格式化字符串的方法,相对于老版的%格式方法,它有很多优点. 1.不需要理会数据类型的问题,在%方法中%s只能 ...
- python中with是什么意思,Python中With的用法
在看Dive Into Python中有关描述文件读写那章节的时候,看到了有关with的用法,查阅下相关资料,记录下来,以备后用. 官方的reference上有关with statement是这样说的 ...
- [转载] Python中format函数用法
参考链接: Python | format Python中format函数用法 format优点 format是python2.6新增的格式化字符串的方法,相对于老版的%格式方法,它有很多优点. 1. ...
- 五分钟理解yield在python中的简单用法,让你不再迷惑
很多同学无论是在学习python还是使用python的过程中,都会遇到yield关键字,这个让人头大的问题,今天,就给大家分享一下我自学yield的心路历程 基本概念: (1)在 Python 中,使 ...
- python代码大全表解释-python中的字典用法大全的代码
如下代码是关于python中的字典用法大全的代码. #!/usr/bin/env python # # [SNIPPET_NAME: Dictionaries 101] # [SNIPPET_CATE ...
- python教程实例-Python中函数的用法实例教程
本文以数值计算为例讲述了Python中函数的用法,分享给大家供大家参考借鉴之用.具体如下: 我们都知道圆的面积计算公式为: S = πr2 当我们知道半径r的值时,就可以根据公式计算出面积.假设我们需 ...
- 详解python中的用法_详解python中*号的用法
1.表示乘号 2.表示倍数,例如: def T(msg,time=1): print((msg+' ')*time) T('hi',3) 打印结果(打印3次): hi hi hi 3.单个 * (1) ...
- python中 str.strip()用法
python中 str.strip()用法 1.描述 str.strip() 方法用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列. (即可以去除特殊字符串) 注意:该方法只能删除开头或是 ...
- Python中的del用法
python中的del用法比较特殊,新手学习往往产生误解,弄清del的用法,可以帮助深入理解python的内存方面的问题. python的del不同于C的free和C++的delete. 由于pyth ...
最新文章
- makefile .phony targets
- CISCO CME:配置基于硬件的电话会议
- C语言学生学籍管理系统 链表+存储数据到文档
- shiro自定义过滤器
- SugarNMS分布式网络运维部署攻略
- 蓝桥杯 ADV-177算法提高 理财计划
- Ubuntu14.10安装Eclipse
- SQL:postgresql求多个点组成的多边形的geom数据
- python 腾讯视频签到_腾讯视频自动签到脚本.
- 远程桌面管理工具的使用
- 微信小游戏上线发布全流程详解
- 跨平台应用开发进阶(四) :uni-app 实现上传图片
- 倪海厦天纪笔记16_倪海厦《天纪·天机道》笔记
- uoj 30 tourists
- 2. 量化分析技术指标
- xbox one x驱动_如何在Windows,OS X和Linux上使用Xbox One控制器
- 8月12日 JPA复杂查询
- centos8 安装oracle 11gR2
- Rocket MQ发送消息报错: service not available now
- [转载] 罗辑思维的「成功」之道
热门文章
- 谷歌发布 Android 8.1 首个开发者预览版,优化内存效率
- 超好用的推广引流方法,看完赶紧用!
- jQuery reset
- 对于随机变量的标准差standard deviation、样本标准差sample standard deviation、标准误差standard error的解释...
- concat mysql sql注入_sql注入-mysql注入基础及常用注入语句
- python简笔画绘制 数据驱动绘图_pytorch visdom可视化工具学习—2—详细使用-2-plotting绘图...
- 无穷级数求和7个公式_考研数学闭关修炼习题讲解(16)无穷级数 附(6)补充解释
- c语言打开当前目录下的文件_Linux下自定义文件默认打开方式
- maven整合@data注解_SpringBoot 整合 Dubbo实践(实用文章)
- html 元素允许右键,JavaScript 自定义html元素鼠标右键菜单功能