在此系列中,笔者为大家带来一些以数据分析师视角去使用Sqlserver的系列文章,希望笔者走过的路能够给后来者带来一些便利。
背景介绍
在数据分析师的角色下,使用数据库更多的是为了从数据库中获取数据,和数据库交互的语言是SQL,因此最快速写出想要的SQL语句查询就显得非常有必要了,毕竟不是在分析的路上,就是在写SQL语句查询的路上,相当地高频。
用原生的SSMS提供的功能很单薄,还好,微软一般都会开发第3方插件接口,让第3方来参与完善非核心功能。
笔者使用过较好用的插件工具有SQLPrompt和SQL Assistant,这两款插件功能集中在辅助书写SQL语句及SQL语句的格式化,同时还有一款免费插件SQL Search,用于搜索数据库对象关键词,可穿透表、视图、存储过程等的SQL代码甚至注释信息都可搜索。
在遇上SQLPrompt后,已经完全不能自拔,直到笔者电脑已经不能PJ成功,不得不四处再寻找,寻到了SQL Assistant还可以用,现如今还在适应SQL Assistant过程中,复杂功能还没认真去研究。
具体使用
使用方法都是很简单,自行百度下教程就可以,这里只简单介绍后两者,前者SQLPrompt已经与它无缘了。
关键字提示功能
自动用上这些辅助工具,再也无法忍受自己手动书写整个SQL关键字,并且写出来还是小写状态非常不顺眼,用上工具后,简单写几个字母就跳出完整的单词及语句段来。
关键字提示功能
想要哪个字段直接勾选即可,懒癌必备
甚至连函数的参数都提示得非常完备
格式化SQL语句,是我最刚需的功能之一,写出来一大坨的SQL,经过它格式化一下,清爽许多,阅读性也好很多,现在也记住了它的快捷键了,呵呵。
格式化SQL语句
其他的许多功能,还没来得及认真去研究,总的来说,用工具武装自己日常的重复性工作,不止是Excel用户,任何用户都要天天去想的事情,大家可都是为了偷懒而努力。
还有太多功能,学会了记得回来教教笔者
其他在线格式化服务
偶尔手上没有自己用惯的工具,也可以用在线服务临时顶替一下,例如这个网站就可以在线格式化多种数据库SQL
http://www.dpriver.com/pp/sqlformat.htm
在线格式化SQL
其他常用格式化工具
除了SQL语句格式化是刚需,同样还有xml和json,也是日常数据分析、数据处理非常多地需要更好的可视化阅读它们时需要格式化一下,笔者用的是notepad 的插件,有兴趣的读者们自行下载试用下。
xml和json格式化插件
SQL Search使用
这些工具都不复杂,很好理解,可以自行摸索下,熟悉数据库对象的都很快上手。这个工具是SQLPrompt厂家提供的免费良心工具,bytheway,除了它,其他都是商业付费软件。
搜索界面
怎样获得以上插件
为免太大范围内传播PJ软件,需要的读者们,可私下公众号后台留言或加笔者微信获取。
结语
工欲善其事,必先利其器,孔子2000多年前就教导过了,在信息化时代,工具的作用就更加明显了,这也是Excel催化剂诞生的一大原因,为让广大Excel用户拥有利器在手,处理日常重复繁杂低效工作。
作为一名数据分析师,工具的作用也尤为重要,以上介绍的工具,都是实打实地带来极大生产力的工具。希望笔者的一些探索发现能够带给你们一些帮助。
因人的精力有限,仅对Sqlserver的工具有所了解,若其他数据库平台有相关好用的插件、工具,也欢迎分享下资讯信息,哪天用得上时同样会很感激你们。
笔者未来聚焦在数据领域的分享,不限于Excel,会分享更多Sqlserver、dotNET、Azure、PowerBI等话题,升级数据分析的能力,欢迎继续关注。
,