在此系列中,笔者为大家带来一些以数据分析师视角去使用Sqlserver的系列文章,希望笔者走过的路能够给后来者带来一些便利。

背景介绍

在数据分析师的角色下,使用数据库更多的是为了从数据库中获取数据,和数据库交互的语言是SQL,因此最快速写出想要的SQL语句查询就显得非常有必要了,毕竟不是在分析的路上,就是在写SQL语句查询的路上,相当地高频。

用原生的SSMS提供的功能很单薄,还好,微软一般都会开发第3方插件接口,让第3方来参与完善非核心功能。

笔者使用过较好用的插件工具有SQLPrompt和SQL Assistant,这两款插件功能集中在辅助书写SQL语句及SQL语句的格式化,同时还有一款免费插件SQL Search,用于搜索数据库对象关键词,可穿透表、视图、存储过程等的SQL代码甚至注释信息都可搜索。

在遇上SQLPrompt后,已经完全不能自拔,直到笔者电脑已经不能PJ成功,不得不四处再寻找,寻到了SQL Assistant还可以用,现如今还在适应SQL Assistant过程中,复杂功能还没认真去研究。

具体使用

使用方法都是很简单,自行百度下教程就可以,这里只简单介绍后两者,前者SQLPrompt已经与它无缘了。

关键字提示功能

自动用上这些辅助工具,再也无法忍受自己手动书写整个SQL关键字,并且写出来还是小写状态非常不顺眼,用上工具后,简单写几个字母就跳出完整的单词及语句段来。

常用的sql语言编辑平台(Sqlserver好用的插件工具推荐SqlPromptSqlSearchSQL)(1)

关键字提示功能

常用的sql语言编辑平台(Sqlserver好用的插件工具推荐SqlPromptSqlSearchSQL)(2)

想要哪个字段直接勾选即可,懒癌必备

常用的sql语言编辑平台(Sqlserver好用的插件工具推荐SqlPromptSqlSearchSQL)(3)

甚至连函数的参数都提示得非常完备

格式化SQL语句,是我最刚需的功能之一,写出来一大坨的SQL,经过它格式化一下,清爽许多,阅读性也好很多,现在也记住了它的快捷键了,呵呵。

常用的sql语言编辑平台(Sqlserver好用的插件工具推荐SqlPromptSqlSearchSQL)(4)

格式化SQL语句

其他的许多功能,还没来得及认真去研究,总的来说,用工具武装自己日常的重复性工作,不止是Excel用户,任何用户都要天天去想的事情,大家可都是为了偷懒而努力。

常用的sql语言编辑平台(Sqlserver好用的插件工具推荐SqlPromptSqlSearchSQL)(5)

还有太多功能,学会了记得回来教教笔者

其他在线格式化服务

偶尔手上没有自己用惯的工具,也可以用在线服务临时顶替一下,例如这个网站就可以在线格式化多种数据库SQL

http://www.dpriver.com/pp/sqlformat.htm

常用的sql语言编辑平台(Sqlserver好用的插件工具推荐SqlPromptSqlSearchSQL)(6)

在线格式化SQL

其他常用格式化工具

除了SQL语句格式化是刚需,同样还有xml和json,也是日常数据分析、数据处理非常多地需要更好的可视化阅读它们时需要格式化一下,笔者用的是notepad 的插件,有兴趣的读者们自行下载试用下。

常用的sql语言编辑平台(Sqlserver好用的插件工具推荐SqlPromptSqlSearchSQL)(7)

xml和json格式化插件

SQL Search使用

这些工具都不复杂,很好理解,可以自行摸索下,熟悉数据库对象的都很快上手。这个工具是SQLPrompt厂家提供的免费良心工具,bytheway,除了它,其他都是商业付费软件。

常用的sql语言编辑平台(Sqlserver好用的插件工具推荐SqlPromptSqlSearchSQL)(8)

搜索界面

怎样获得以上插件

为免太大范围内传播PJ软件,需要的读者们,可私下公众号后台留言或加笔者微信获取。

结语

工欲善其事,必先利其器,孔子2000多年前就教导过了,在信息化时代,工具的作用就更加明显了,这也是Excel催化剂诞生的一大原因,为让广大Excel用户拥有利器在手,处理日常重复繁杂低效工作。

作为一名数据分析师,工具的作用也尤为重要,以上介绍的工具,都是实打实地带来极大生产力的工具。希望笔者的一些探索发现能够带给你们一些帮助。

因人的精力有限,仅对Sqlserver的工具有所了解,若其他数据库平台有相关好用的插件、工具,也欢迎分享下资讯信息,哪天用得上时同样会很感激你们。

笔者未来聚焦在数据领域的分享,不限于Excel,会分享更多Sqlserver、dotNET、Azure、PowerBI等话题,升级数据分析的能力,欢迎继续关注。

,