偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

寫出優(yōu)美SQL語句的捷徑:斷行與縮進

數(shù)據(jù)庫 SQL Server
DBA們可能不會注意SQL語句的斷行與縮進,但是如果您面對幾十張之多的表,您該如何對待?其實寫出優(yōu)美SQL語句并不難,只要掌握基本的方法我們就能寫出合乎閱讀的語句。

從事企業(yè)系統(tǒng)開發(fā)很多年了,在系統(tǒng)的工作流分析中,少不了要分析SQL語句,當系統(tǒng)積累到一定規(guī)模后,所涉及的數(shù)據(jù)庫表會以幾何數(shù)增長,因此會經(jīng)常碰到很長的SQL語句,涉及到的表會達到幾十張之多,當你拿到這樣一段SQL時,需要分析各個表之間的關(guān)系,頭就有點大!我Google了一下,沒有找到對SQL語句進行斷行及縮進的工具,但是工作中又經(jīng)常碰到這種SQL,手動來斷行及縮進的話,又是一種機械重復(fù)的工作,因此"懶"勁上來了,自己周末開發(fā)了一個簡單的輔助工具,同時分享給大家,我已上傳程序提供下載。

我來簡單的介紹一下開發(fā)原則:

(1).SQL語句中的:from\select\union\where 遇到這些關(guān)鍵字會自動換行,如果有嵌套會自動縮進。

(2).select 部分很長的話也會自動換行,case部分也會自動換行。

程序中有3個文件:

  

BreakSQLCmd.exe: 命令行工具

BreakSQLUI.exe:界面工具,和命令行工具功能一樣

ObjString.dll:包含實際功能的dll

然后再介紹一下使用方法:

(1).BreakSQLCmd.exe:首先將要分拆的SQL復(fù)制(ctrl+c)一下,然后執(zhí)行BreakSQLCmd.exe,執(zhí)行成功后,分拆后的SQL就復(fù)制到粘貼板上,你在查詢分析器中粘貼(ctrl+z)就行了.界面如下圖:

(2).BreakSQLUI.exe:這個有UI,操作簡單,界面如下:

這兩個exe執(zhí)行結(jié)果都是一樣的,可以選擇自己喜歡的方式!

大家如果在使用中發(fā)現(xiàn)問題,可以回復(fù)我,并附上SQL,我可以來改進 :)

程序下載地址:http://down.51cto.com/data/162865

原文鏈接:http://www.cnblogs.com/linkaituo/archive/2011/01/23/BreakSql.html

【編輯推薦】

  1. 一些常用的SQL語句
  2. 查詢表結(jié)構(gòu)的SQL語句
  3. 使用SQL語句查詢時間段
  4. 巧用SQL語句刪除重復(fù)記錄
  5. 判斷字段是否存在的SQL語句寫法

 

責任編輯:彭凡 來源: 博客園
相關(guān)推薦

2018-07-12 14:20:33

SQLSQL查詢編寫

2011-02-13 10:12:24

SQL語句

2016-12-15 09:58:26

優(yōu)化SQL高性能

2017-07-12 13:04:23

數(shù)據(jù)庫SQL查詢執(zhí)行計劃

2011-08-29 16:05:07

高性能SQL語句SQL Server

2016-01-12 09:56:51

優(yōu)美C代碼

2019-02-19 08:45:41

2010-07-20 13:52:27

SQL Server

2009-06-17 15:25:59

Java學習

2022-02-07 19:17:56

SQL系統(tǒng)MySQL

2017-03-15 13:41:16

數(shù)據(jù)庫SQL調(diào)試

2009-12-29 11:02:20

架構(gòu)師藝術(shù)氣質(zhì)

2019-05-06 11:06:30

PyTorch深度學習框架

2010-04-19 13:50:27

Oracle調(diào)整

2023-03-30 09:10:06

SQLSELECTFROM

2010-08-16 10:10:22

SQL腳本

2011-08-02 14:09:53

Update語句OracleSQL Server

2010-09-03 15:47:40

SQL語句鎖定

2010-09-03 14:39:15

SQLSELECT語句

2022-10-24 08:10:21

SQL代碼業(yè)務(wù)
點贊
收藏

51CTO技術(shù)棧公眾號