日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

sql格式化工具-SQL Pretty Printer(SQL数据库)

發布時間:2023/12/25 综合教程 46 生活家
生活随笔 收集整理的這篇文章主要介紹了 sql格式化工具-SQL Pretty Printer(SQL数据库) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

導言

寫SQL語句或者腳本時,很容易出現凌亂的情況,這里推薦一款很方便的SQL Server插件:SQL Pretty Printer for SSMS

使用

SQL Pretty Printer目前提供4種使用方式,桌面版本,SSMS(SQL Server Management Studio)插件,VS插件,和提供API接口。

Win7-10, SQL Server Management Studio 2005-2017 全系列支持

下載鏈接:http://www.dpriver.com/dlaction.php

在線版本(不支持中文):http://www.dpriver.com/pp/sqlformat.htm

獲取免費的授權碼:http://www.dpriver.com/products/sqlpp/getforfree.php

安裝SQL Pretty Printer 以后你可以在 SSMS (SQL Server Management Studio)的菜單欄看到菜單 SQL Beautifier,如下圖所示

主要功能:

Format Selected SQL

這個功能主要是格式化當前窗口中選擇的SQL語句,只有先選擇要格式化的SQL語句才能使用該功能。

Fromat All SQL

這個功能主要是格式化當前窗口中所有的SQL語句。

格式化之前

格式化之后

其他功能:

Rename Table 和 Rename Column

這兩個功能是3.2.0新增加的,主要用于在復雜的SQL語句(包括嵌套子查詢、連接、函數調用的參數,存儲過程中的參數),重命名表名和列名。下面看一個示例大概就明白啥意思了,我的理解就是類似于使用正則表達式匹配,然后替換其中的表名和列名。

使用下面的SQL語句做測試:

SELECT person.firstname,
       Orders.NAME
FROM   person
       LEFT JOIN Orders
              ON person.P_Id = Orders.P_Id
ORDER  BY person.firstname

Jetbrains全家桶1年46,售后保障穩定



替換之后的SQL語句,表名沒有變,只有列名變化,這個功能倒是挺有用的,遇到要修改不同表的相同的列名情況下,挺適合的。

To C#(To VB.NET)

將SQL語句轉換成C#語言中的輸出語句。還是使用上面的SQL語句,在SSMS中選中要轉換的SQL語句,然后選擇To C#,將會看到如下轉換后的C#代碼,生成一個SQL語句的字符串,可以減少在代碼中寫拼SQL語句的麻煩:

StringBuilder  varname1 = new StringBuilder();
varname1.Append("SELECT Persons.firstName, \n");
varname1.Append("       Orders.NAME \n");
varname1.Append("FROM   Persons \n");
varname1.Append("       LEFT JOIN Orders \n");
varname1.Append("              ON Persons.P_Id = Orders.P_Id \n");
varname1.Append("ORDER  BY Persons.firstName ");

C# To SQL (VB.NET To SQL)

將C#代碼翻譯成SQL語句,C#代碼好像只要滿足varname1.Append(“SQL語句”);就能轉換成對應的SQL語句了

SQL Formatter Options

用默認設置應該就夠用了

總結

以上是生活随笔為你收集整理的sql格式化工具-SQL Pretty Printer(SQL数据库)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。