sql格式化工具-SQL Pretty Printer

sql格式化工具-SQL Pretty Printersql格式化工具-SQLPrettyPrinter导言使用主要功能:其他功能:RenameTable和RenameColumnToC#(ToVB.NET)C#ToSQL(VB.NETToSQL)SQLFormatterOptions导言写SQL语句或者脚本时,很容易出现凌乱的情况,这里推荐一款很方便的SQLServer插件:SQLPrettyPrinter…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

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

导言

写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

用默认设置应该就够用了
在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/200790.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • ajax常见的面试问题[通俗易懂]

    ajax常见的面试问题[通俗易懂]1:什么是ajax?ajax作用是什么?异步的javascript和xmlAJAX是一种用于创建快速动态网页的技术。ajax用来与后台交互2:原生jsajax请求有几个步骤?分别是什么//创建XMLHttpRequest对象varajax=newXMLHttpRequest();//规定请求的类型、URL以及是否异步处理请求。ajax…

  • pycharm配置github_怎么把git上放到pycharm

    pycharm配置github_怎么把git上放到pycharm1.下载git客户端2.FileàDefaultSettingàVersionControlàGit3.PathtoGitexecutable填写git客户端的git.exe路径,点击OK,如图下4.5.GitRepositoryURL的地址填写其形式如:http://gitlab.

  • java笔试题大全带答案_java笔试题大全带答案(经典11题)[通俗易懂]

    java笔试题大全带答案_java笔试题大全带答案(经典11题)[通俗易懂]#java笔试题大全带答案(经典11题)**1.不通过构造函数也能创建对象吗()**A.是B.否**分析:答案:A**Java创建对象的几种方式(重要):(1)用new语句创建对象,这是最常见的创建对象的方法。(2)运用反射手段,调用java.lang.Class或者java.lang.reflect.Constructor类的newInstance()实例方法。(3)调用对象的clo…

  • 画图软件origin-柱状图断点设置

    画图软件origin-柱状图断点设置OriginLab为中国学生提供了免费半年正版中文OriginPro;注册完毕后登录学校邮箱,请根据邮件提示完成安装注册即可,然后会发送安装教程给你。参考:https://my.originlab.com/forum/topic.asp?TOPIC_ID=22328…

  • 数据类型转换的类是Convert_c++类型转换

    数据类型转换的类是Convert_c++类型转换C#数据类型和类型转换Convert.ToInt16与Convert.ToInt32区别版权声明:本文由 群燕小站 原创,转载请注明【转自:群燕小站(http://www.zqunyan.com);原文链接: http://www.zqunyan.com/79.html】取值的范围不同:int16:-32768到32767 int32:-2,147,483,648到2…

  • python数据可视化毕业设计题目_基于Python的数据可视化

    python数据可视化毕业设计题目_基于Python的数据可视化基于Python的数据可视化杨凯利[1];山美娟[2]【期刊名称】《《现代信息科技》》【年(卷),期】2019(000)005【摘要】在大数据快速发展的今天,Python丰富的工具包在科学计算、文件处理、数据可视化等领域越来越凸显其价值。能够发现数据、清洗数据,并使用正确的工具实现数据可视化至关重要。本文叙述了Python软件第三方库的安装和绘图工具的应用,并利用Numpy和Matplotlib库…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号