SQL语句断行与缩进
来源:互联网 发布:外文原版图书数据库 编辑:程序博客网 时间:2024/06/02 01:12
从事企业系统开发很多年了,在系统的工作流分析中,少不了要分析sql语句,当系统积累到一定规模后,所涉及的数据库表会以几何数增长,因此会经常碰到很长的sql语句,涉及到的表会达到几十张之多,当你拿到这样一段sql时,需要分析各个表之间的关系,头就有点大!我google了一下,没有找到对sql语句进行断行及缩进的工具,但是工作中又经常碰到这种sql,手动来断行及缩进的话,又是一种机械重复的工作,因此"懒"劲上来了,自己周末开发了一个简单的辅助工具,同时分享给大家,我已上传程序提供下载。
我来简单的介绍一下开发原则:
(1).sql语句中的:from/select/union/where 遇到这些关键字会自动换行,如果有嵌套会自动缩进。
(2).select 部分很长的话也会自动换行,case部分也会自动换行。
程序中有3个文件:
BreakSqlCmd.exe: 命令行工具
BreakSqlUI.exe:界面工具,和命令行工具功能一样
ObjString.dll:包含实际功能的dll
然后再介绍一下使用方法:
(1).BreakSqlCmd.exe:首先将要分拆的sql复制(ctrl+c)一下,然后执行BreakSqlCmd.exe,执行成功后,分拆后的sql就复制到粘贴板上,你在查询分析器中粘贴(ctrl+z)就行了.界面如下图:
(2).BreakSqlUI.exe:这个有UI,操作简单,界面如下:
这两个exe执行结果都是一样的,可以选择自己喜欢的方式!
sql拆分后的样子如下图显示:
大家如果在使用中发现问题,可以回复我,并附上sql,我可以来改进 :)
程序下载地址:
http://files.cnblogs.com/linkaituo/BreakSql.rar
- SQL语句断行与缩进
- linux与windows断行符的区别
- SQL 注释语句 ("--"与"/*...*/")
- VB与SQL语句
- sql语句优化与sql语句原理
- ubuntu dos 与 linux 的断行问题详解
- Linq语句与一般Sql语句
- \latex 居中与缩进
- 空格与缩进
- latex 居中与缩进
- Python 行与缩进
- Python行与缩进
- python行与缩进
- sql 语句与回车符
- Sql与Excel语句集锦
- Mongodb 与sql 语句对照
- Mongodb 与sql 语句对照
- 常用sql 语句与函数
- 通过SSH登陆VMware ESX
- C# API方式串口读写(转自叶帆工作室)
- C#运算符重载
- VS2008完美配置CUDA3.2
- 书籍资料
- SQL语句断行与缩进
- Understanding Dimensional Models
- struts2 上传
- 单例代理
- 音视频同步及其他
- GPS 0183协议GGA、GLL、GSA、GSV、RMC、VTG解释
- 资源概述
- 深入剖析Linux中断机制---中断概述
- /// 柳永法采集类