在此系列中,笔者为大家带来一些以数据分析师视角去使用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,经过它格式化一下,清爽许多,阅读性也好很多,现在也记住了它的快捷键了,呵呵。

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

其他在线格式化服务

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

其他常用格式化工具

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

SQL Search使用

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

怎样获得以上插件

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

结语

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

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

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

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

「Sqlserver」数据分析师有理由爱Sqlserver之一-好用的插件工具推荐的更多相关文章

  1. 「Sqlserver」数据分析师有理由爱Sqlserver之二-像使用Excel一般地使用Sqlserver

    大家一谈数据库,就觉得非常高深莫测,深不见底,非凡人敢去触摸.但Excel的话,没人敢说自己不会使用吧(相反一大堆人的简历上写着精通OFFICE所有软件套件).换作其他非微软厂商的数据库,的确很容易产 ...

  2. 「Sqlserver」数据分析师有理由爱Sqlserver之九-无利益关系推荐Sqlserver书单

    在前面系列文章的讲述下,部分读者有兴趣进入Sqlserver的世界的话,笔者不太可能在自媒体的载体上给予全方位的带领,最合适的方式是通过系统的书籍来学习,此篇给大家梳理下笔者曾经看过的自觉不错值得推荐 ...

  3. 「Azure」数据分析师有理由爱Azure之一-Azure能带给我们什么?

    前面我们以相同的方式从数据分析师的视角介绍了Sqlserver,本系列亦同样地延续下去,同样是挖掘数据分析师值得使用的Azure云平台的功能.因云平台功能太多,笔者所接触的面也十分有限,有更专业的读者 ...

  4. 「python」: arp脚本的两种方法

    「python」: arp脚本的两种方法 第一种是使用arping工具: #!/usr/bin/env python import subprocess import sys import re de ...

  5. Linux 小知识翻译 - 「packet」(网络数据包)

    用手机接收邮件或者访问网页的时候,一般会说有「packet费用」(这是日本的说法,在中国好像一般都说 “流量费”),即使对网络不太熟悉的人也知道「packet」这个词(这里也是日本的情况). 那么,「 ...

  6. 「LOJ6482」LJJ爱数数

    「LOJ6482」LJJ爱数数 解题思路 : 打表发现两个数 \(a, b\) 合法的充要条件是(我不管,我就是打表过的): \[ a + b = \text{gcd}(a, b)^2 \] 设 \( ...

  7. SpringBoot图文教程10—模板导出|百万数据Excel导出|图片导出「easypoi」

    有天上飞的概念,就要有落地的实现 概念十遍不如代码一遍,朋友,希望你把文中所有的代码案例都敲一遍 先赞后看,养成习惯 SpringBoot 图文教程系列文章目录 SpringBoot图文教程1「概念+ ...

  8. 一个只需要点 「下一步」就完成监控 Windows

    Cloud Insight 此前已然支持 Linux 操作系统,支持20多中数据库中间件等组件,多种操作,多种搭配,服务器监控玩的其乐无穷啊!但想想还有许多 Windows 的小伙伴没有体验过,所以在 ...

  9. 「JavaScript」四种跨域方式详解

    超详细并且带 Demo 的 JavaScript 跨域指南来了! 本文基于你了解 JavaScript 的同源策略,并且了解使用跨域跨域的理由. 1. JSONP 首先要介绍的跨域方法必然是 JSON ...

随机推荐

  1. C# System.Windows.Forms.WebBrowser中判断浏览器内核和版本

    参考 [完美]原生JS获取浏览器版本判断--支持Edge,IE,Chrome,Firefox,Opera,Safari,以及各种使用Chrome和IE混合内核的浏览器 利用js来判断 namespac ...

  2. UWP StorageFile StorageFolder StorageFileHelper

    //获取表示指定文件系统路径中的文件夹的 StorageFolder. StorageFolder folder1 = await StorageFolder.GetFolderFromPathAsy ...

  3. c# Lambda扩展

    扩展类 public static class LinqExtensions { /// <summary> /// 创建lambda表达式:p=>true /// </sum ...

  4. delphi hook alt+F4 ctrl+delete+alt win键等

    unit uHook; interface uses  Windows, Messages, SysUtils, Variants, Classes, Controls, Forms, Dialogs ...

  5. IIS6利用URLScan修复IIS短文件名漏洞

    一.下载URLScan 3.1 链接: http://pan.baidu.com/s/1i4HfKrj 密码: dmud 二.安装URLScan 3.1 安装完成以后,我们可以在System32/In ...

  6. kubernetes之使用http rest api访问集群

    系列目录 在Kubernetes集群中,API Server是集群管理API的入口,由运行在Master节点上的一个名为kube-apiserver的进程提供的服务. 用户进入API可以通过kubec ...

  7. Spring Boot的学习之路(02):和你一起阅读Spring Boot官网

    官网是我们学习的第一手资料,我们不能忽视它.却往往因为是英文版的,我们选择了逃避它,打开了又关闭. 我们平常开发学习中,很少去官网上看.也许学完以后,我们连官网长什么样子,都不是很清楚.所以,我们在开 ...

  8. Hadoop 学习之路(四)—— Hadoop单机伪集群环境搭建

    一.前置条件 Hadoop的运行依赖JDK,需要预先安装,安装步骤见: Linux下JDK的安装 二.配置免密登录 Hadoop组件之间需要基于SSH进行通讯. 2.1 配置映射 配置ip地址和主机名 ...

  9. Java NIO 学习笔记(七)----NIO/IO 的对比和总结

    目录: Java NIO 学习笔记(一)----概述,Channel/Buffer Java NIO 学习笔记(二)----聚集和分散,通道到通道 Java NIO 学习笔记(三)----Select ...

  10. J-link使用SWD下载的连线方式

    手头有两块开发板,一个是F103ZET6,另一个是C8T6.后者开发板没有JTAG口,所以只能用SWD下载和调试程序. 有如下总结: 1.有些开发板对boot的电平有要求,网上说boot0要接高电平. ...