建站学 - 轻松建站从此开始!

建站学-个人建站指南,网页制作,网站设计,网站制作教程

当前位置: 建站学 > 数据库 > Mysql 教程 >

快速分析复杂的SQL语句的捷径

时间:2011-01-28 09:58来源: 作者: 点击:
当程序不断的增加功能或者完善,那么相应的数据库就会变得越来越复杂,当系统积累到一定规模后,所涉及的数据库表会以几何数增长,因此会经常碰到很长的SQL语句,涉及到的表会达到几十张之多,当你拿到这样一段SQL时,需要分析各个表之间的关系,目前还没有对SQL语句进
当程序不断的增加功能或者完善,那么相应的数据库就会变得越来越复杂,当系统积累到一定规模后,所涉及的数据库表会以几何数增长,因此会经常碰到很长的SQL语句,涉及到的表会达到几十张之多,当你拿到这样一段SQL时,需要分析各个表之间的关系,目前还没有对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执行结果都是一样的,可以选择自己喜欢的方式!

 

(责任编辑:admin)
织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片