SQL Prompt:高效开发的SQL Server数据库必备插件!
创始人
2025-01-16 03:03:48
0

哈喽,大家好呀!这里是码农后端。本篇将给大家推荐一个非常好用的SQL Server数据库插件:SQL Prompt。

一、Navicat Premium连接SQL Server

由于我平常MySQL数据库用的较多,也习惯了使用Navicat Premium数据库管理工具,但有时候也需要用到SQL Server,于是使用Navicat Premium连接SQL Server(我的是Navicat Premium 15)

刚开始连接时报错:[IM002] [Microsoft][ODBC驱动程序管理器]未发现数据源名称并且未指定默认驱动程序(0),解决办法如下:

1)找到Navicat的安装路径(如我的:D:\Navicat Premium 15),然后找到sqlncli_x64.msi文件,双击安装

2ce1a9966322a0509c08557990256bdd.png

2)安装成功后再返回测试连接

主机名可以在SSMS中找到,如下

db642b5670ea584d36f018d0750b0935.png

连接名随便取,有SQL Server验证和Windows验证两种方式,这里以SQL Server验证为例,用户名默认是sa,密码为自己设定的。所有都填写好后,点击左下角测试连接,看是否连接成功。

2617c29d594f5550d27e54468437c5d4.png

如下,成功连接上我们的SQL Server数据库

1e420431c80cd4a51ed3af08770c6ab6.png

二、SQL Prompt 插件

虽然Navicat Premium可以连接SQL Server,但是用了一段时间后发现不太习惯,当然,这个纯纯看个人喜好哈。接下来推荐一个非常好用的插件SQL Prompt,搭配SSMS简直不要爽到起飞。

注:SQL Prompt插件提供智能代码补全、SQL格式化、代码自动提示和快捷输入等功能,非常方便,可以自行去尝试体会。

1、问题

SSMS(SQL Server Management Studio)是SQL Server自带的管理工具,整体还是非常不错的,但也有不足,比如它的智能提示方面做的不好

61efc5f546845a88c5c0a5700be7d808.png

虽然本身的Intellisense插件能够提供对数据库对象(如表、视图、存储过程等)的提示和上下文相关的信息,但是如果书写语法错误的话是没有提示的。

2、安装SQL Prompt

SQL Prompt官网:https://www.red-gate.com/ 。SQL Prompt最新版官网下载地址:https://download.red-gate.com/SQLPromptDownload.exe

为了方便,我这里提供了插件的百度网盘下载地址。

链接:https://pan.baidu.com/s/1Ij-0s8kG_pIGfwtNlFu7GA?pwd=9y6a 提取码:9y6a

下载完成后,右键解压该文件夹

26ffcae1c08c5b117294a50b4d19b96d.png

2.1 安装

双击文件夹里的 SQLPromptDownload.exe进行安装,傻瓜式安装,一直下一步就行了。

73d721b01d5c8b0ecc0c94e009b05a21.png

如果安装过程提示:Quit applications,You need to quit the following applications before the installation can continue,是因为打开了SSMS,将其关闭;安装完成后点击Finish即可。

e4f2135a08248aaac1f126ecbc745dab.jpeg

此时再次打开SSMS管理工具,就会看到导航栏上多了一个SQL Prompt选项。

2.2 激活

1)修改HOSTS文件

以win10系统为例。找到系统HOSTS文件添加以下屏蔽网络

127.0.0.1 red-gate.com  127.0.0.1 www.red-gate.com  127.0.0.1 licensing.red-gate.com  127.0.0.1 productlogin.red-gate.com

HOSTS文件的本地路径:C:\Windows\System32\drivers\etc

37b9540d36367625aeef0748185ef1c6.png

添加完成后保存并退出。

2)激活

在断网的环境下操作,打开SSMS管理工具,点击导航栏 SQL Prompt ->Help ->Manage License,如下

f5583ee28691dfad4bc087c615c23ee4.png

点击Activate

9efa18d7272387133dd47b88aa9f4fbd.png

双击打开SQL.Prompt.Keygen.exe,将生成的注册码复制到输入框内,然后点击Activate

4169cd69ab6adf52d05da89cc94b8697.png

点击Activate manually

7298fea0e4afc34993f690ff9c2aac4a.jpeg

剩余步骤见下图

8ece026dc09bad613ca256994ca01f7b.png

最后点击Activate,大功告成!激活成功!

3baeba3a29ecdb4080a278948abdfa34.png

点击close关闭,好了,以后就能快速高效地写SQL了哈哈。

3、简单体验

3.1 SQL格式化

1)如下简单创建了一个course课程表,但是SQL语句的格式、对齐较为混乱

8adc528de77b923c58d08ef37b355be6.png

2)右键,使用SQL Prompt插件提供的 Format SQL格式化功能

365c5503f3274fc9f4b38de28bbf4938.png

效果如下,可以看出,格式明显规整了很多。

f1f6c269f00fc871b7a30c2161b2df11.jpeg

3.2 智能提示

如下是智能提示功能,输入一个c之后,会提示所有含"c"的动词。

bff16bbe7db982bbf0036a500d3edb63.jpeg

3.3 代码快捷输入

我们可以将常用的代码设置成快捷键,当输入快捷键时,按下 Tab键就能自动输入我们常用的代码片段。

eg1:当输入ssf,按下Tab键会直接显示SELECT * FROM

54d1b0b72ceed0e7061021a367c8074d.png

eg2:当输入ct,按下Tab键会直接显示如下建表结构

6c2dfbab106b9021f86e7f208cf83ca0.png

CREATE TABLE [schema].[table_name] (      )

当然,也可以根据自己的使用习惯来自定义快捷键,在我们的SSMS管理工具中,点击SQL Prompt ->Options ->Suggestions ->Snippets ->New,进行自定义并添加。

98eae61a09a25bf0a7513ac4ea2a2415.png

OK,其他的功能就不一一演示了,有兴趣的话可以自行去探索尝试。

好了,以上就是今天这篇文章的全部内容了。如果你想及时看到我的文章,只需做这几个动作:点星标、点在看(包括赞)、评论、分享,我就会经常出现在您的常读列表,后面更新都会提醒。感谢大家的关注和支持,祝大家生活美满,学业有成,事业蒸蒸日上!

b21207a5c2856686fdaeb6d1219b5ccf.gif

喜欢就点击上方关注我们吧!

3c19bfe741b63defa24dd35d5bd725a8.png

往期精彩文章推荐(点击下方蓝字即可阅读!)

往期推荐

Docker有哪些常见命令?什么是Docker数据卷?

支付宝红包又来了!!这次真的非常大!

五一快乐!!假期红包大放送!超大超多红包送不停,福气多多~手慢无!

2分钟带你快速了解什么是MyBatisPlus及其核心功能!


相关内容

热门资讯

C#结合JS 修改解决 Kin... 目录问题现象原因分析范例运行环境解决问题修改 kindeditor.jsC# 服务端更新小结问题现象...
Spring Boot整合Dr... 文章目录1 引言1.1 简介1.2 Druid的功能1.3 竞品对比2 准备工作2.1 项目环境3 ...
Hive期末测试题(头歌) 第1关:计算“Bad Boys (1995)”这部电影的评分次数 -- 使用mydb数...
Oracle expdp/im... 一、基础环境    操作系统:Windows 或 Linux   数据库版本ÿ...
mysql之如何获知版本 你可以通过在 MySQL 命令行客户端执行简单的 SQL 查询来获取 MySQL 的版本信息。以下是...
3分钟代打ai微扑克系统机制(... 3分钟代打ai微扑克系统机制(软件)wpk ai辅助(2021已更新)(哔哩哔哩);AI智能教程细节...
轻松上手MYSQL:MYSQL... ​🌈 个人主页:danci_ 🔥 系列专栏࿱...
MySQL 查询语句大全 目录基础查询直接查询AS起别名去重(复)查询条件查询算术运算符查询逻辑运...
Linux服务上MySQL的启... Linux服务上MySQL的启动、重启和关闭MySQL是一种广泛使用的开源关系型数据库管理系统&#x...
MySQL5.7下载及安装详细... 我下载的是MySQL 5.7.43 ,以下是详细下载安装过程一、下载过程步骤1、进入官...