sqlserver prompt工具的使用

【1】Prompt 下载安装

【1.1】下载

官网:https://www.red-gate.com/products/sql-development/sql-prompt/trial/index-b

国内代理(中文、以及非常详细具体的教程):慧都网

【1.2】安装

本文下载:https://download.red-gate.com/SQLPromptDownload.exe   (适用于 sql server2016及以上)

SSMS 使用的是18.5

  

安装时,必须关闭已经打开的SSMS 终端;否则会出现下面的提示

  

傻瓜式点击下一步、安装之类的按钮即可;

  

 完成;

【1.3】核验

(1)重新打开SSMS,弹出了下面的对话框,需要我们激活

  

(2)点击log in...,然后先点击试用就好了,默认可以免费试用28天

  

 (3)有个欢迎界面,问你要不要看关键教程

  

【1.4】基本教程

点击这个discovery key features 获得核心功能知识,同时可以点击 learn more 看官网更多教程

(1)智能提示

写代码更快,有智能提示,不用死机表名、字段名等等

  

(2)重构代码更简单

这个图里面就是用快捷键 表示一段代码,然后立即生成;

  

(3)格式化代码

也就是格式化一下你凌乱的代码格式,让其更美观更方便阅读

  

(4)标准化开发你的代码

就是会把一些它分析出有问题的行 给你标上波浪线,比如变量从未使用过之类的;

  

继续下一步,基本教程就过完了,可以开始使用了,也可以看下面的文章官网说明,查看相关功能;

 

 【1.5】终极核验是否安装好

就看SSMS里面,是否有选项卡

  

【2】基本使用

【2.1】刷新缓存

打开Sql Server,该插件会自动运行,将数据库中的视图、表、存储过程都缓存起来,所以在第一次打开查询分析器的时候,插件会有一个加载缓存的过程。

如果数据库中的对象有变化,需要手动刷新一下缓存,可以按Ctrl + Shift + D,或者在主菜单中找到SQL Prompt→ Refresh Suggestions。

  

【2.2】智能提示(自动补全表名,查看建表脚本,关键词自动大写)

(1) 在查询分析器中写DML语句时,当鼠标移动到数据库对象时,插件会自动给出提示,点击提示标签,会显示数据库对象创建的脚本;

    

(2) 当数据表的名字太长记不清也没关系,只需要记住几个关键字母就可以了,智能插件也可以自动提示,给你很多选择

   

(3) 在输入关键字时,即使你输入的是小写,它会自动帮你转换成大写

【2.3】增删查改(表、存储过程、函数等):*变成所有实际字段名

  (1) 当输入完  select * from dbo.table 时,将光标定位到 * 附近 ,选中,按下‘Tab’键,将会列出该表的所有字段;

首先,一定要在输入表名的时候按回车,否则前面的 * 就无法 按 tab出来显示所有的列名(因为没有加架构dbo,分析器不能分析它到底是表名还是库名《我这里也有叫test1的库》)

  

  

(2) 当输入完“insert into table”时,按下‘Enter’回车键,将会列出该表的所有字段,这样再进行插入是不是爽极了?;

  

一定要在出现这个下拉按钮之后按回车;否则不会出现

   

 (3) 当执行存储过程时,按下‘Enter’回车键,存储过程需要的参数将会自动补充上;

  

【2.4】设置快捷键映射代码(比如 ssf 然后按tab =》 select * from )

  

当然了,Sql Prompt 支持自定义代码段,用户可以根据自己的需求去添加。
SQL Prompt → Options → Suggestions → Snippets →new/edit/delete 

【2.5】格式化代码

选项卡中使用,或者右击

       

格式化前后:

   

【2.6】查看帮助文档,学习使用

  

【3】在 sql server中使用版本控制(source control)

SQL Prompt提供了数据库的版本控制器,我在尝试使用这个功能之后,不得不说这真是一个非常不错的功能。 
数据库中的表、视图、存储过程、函数的添加和变更都可以通过它来管理,而不用在每次变更时都去填写一个Excel文档记录数据库变更点。

下面几幅图是一个简单的教程。

image

1) 点击Link database to source control 
它提供了几种连接到Source Control的接口,这里我选择SVN作为数据库版本控制器。

SNAGHTML16b8de4

2) 输入SVN地址和开发模式,开发模式我选择了多人共享模式

SNAGHTML1701c2e

连接成功后会显示连接的地址和数据库

image

3) 更改数据库操作 
当我更改了Users表的结构后,Users表会出现一个蓝色的小图标,表示表被变更了,可以做Commit操作。

image

在表的右键菜单中有Commit命令

image

现在开始提交它,它会提示你表结构做了哪些变更(我向Users表添加了Address列),点击右上角的Commit按钮提交

image

4) 查看历史记录

之前我对表已经做了更改,View History作为版本控制很重要的一个功能,现在来验证它是否对数据库起作用。

右键->Show History

image

前后版本有一个清晰地对比

  SNAGHTML17b58f0

【参考文档】

基本使用:https://blog.csdn.net/zt15732625878/article/details/80164822

破解及版本控制:https://www.cnblogs.com/VAllen/archive/2012/09/08/SQLPrompt.html

原文地址:https://www.cnblogs.com/gered/p/14411119.html