sqlserver prompt工具的使用

摘要:
SQL提示→ 选项→ 建议→ 代码段→ new/edit/deleteformat-code选项卡,或在格式化前后右键单击:查看帮助文档,了解如何在sqlserver中使用版本控制SQLPrompt提供了数据库的版本控制器。在尝试使用这个功能之后,我不得不说它确实是一个非常好的功能。1) 单击将数据库链接到源代码管理。它提供了几个连接到SourceControl的接口。这里我选择SVN作为数据库版本控制器。

【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

  sqlserver prompt工具的使用第1张

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

  sqlserver prompt工具的使用第2张

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

  sqlserver prompt工具的使用第3张

 完成;

【1.3】核验

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

  sqlserver prompt工具的使用第4张

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

  sqlserver prompt工具的使用第5张

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

  sqlserver prompt工具的使用第6张

【1.4】基本教程

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

(1)智能提示

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

  sqlserver prompt工具的使用第7张

(2)重构代码更简单

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

  sqlserver prompt工具的使用第8张

(3)格式化代码

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

  sqlserver prompt工具的使用第9张

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

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

  sqlserver prompt工具的使用第10张

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

 sqlserver prompt工具的使用第11张

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

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

  sqlserver prompt工具的使用第12张

【2】基本使用

【2.1】刷新缓存

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

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

  sqlserver prompt工具的使用第13张

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

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

   sqlserver prompt工具的使用第14张 sqlserver prompt工具的使用第15张

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

   sqlserver prompt工具的使用第16张

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

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

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

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

  sqlserver prompt工具的使用第17张

  sqlserver prompt工具的使用第18张

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

  sqlserver prompt工具的使用第19张

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

   sqlserver prompt工具的使用第20张

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

  sqlserver prompt工具的使用第21张

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

  sqlserver prompt工具的使用第22张

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

【2.5】格式化代码

选项卡中使用,或者右击

  sqlserver prompt工具的使用第23张     sqlserver prompt工具的使用第24张

格式化前后:

  sqlserver prompt工具的使用第25张 sqlserver prompt工具的使用第26张

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

  sqlserver prompt工具的使用第27张

【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

相关资源:新版SQLPrompt_9.5.18.11513+注册机SQL Prompt Keygen,支持SSMS v18.1

免责声明:文章转载自《sqlserver prompt工具的使用》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇获取QQ有效授权码操作步骤详解使用存储过程(22)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Oracle 11g服务器安装详细步骤

原出处:http://jingyan.baidu.com/article/363872eccfb9266e4aa16f5d.html 方法/步骤 1 大家可以根据自己的操作系统是多少位(32位或64位)的,到官网下载相应的安装程序,如下图所示。 有一点需要注意,Oracle的安装程序分成2个文件,下载后将2个文件解压到同一目录即可。...

JAVA连接SQLServer

昨天讲了JDBC,JDBC的作用本来就是用来连接数据库的,今天老师把这个知识点扩张了一下。 今天老师讲了怎么给数据库发收信息。 想要给数据库发送信息,你得有个数据库(我用的是SQLServer2008) 创建数据库: create database oa --创建数据库 create table tt1(--创建表 id int iden...

数据库表数据如何去重

表结构为: 表数据为: 表中数据可以看到name列中有两行数据是一致的,去重的SQL语句为: 1 delete from user where name in (select name from (select name from user group by name having count(name) > 1) ass1) 2 and id...

Postgresql 物理备份冷备份 与 热备份

一、冷备份 将数据库停下来,然后把数据库的PGDATA目录拷贝下来就可以了。 PostgreSQL把与数据库实例有关的配置文件和数据文件都放在PGDATA目录下,所以做冷备份很简单。 二、热备份 热备份称之为在线备份。 有两种热备份方法 1、使用数据库的PIRT方法进行热备份。PIRT的原理--时间点恢复(Point In Time Recovery) 2...

使用vue ui命令创建vue项目步骤

1、前置环境 1、node.js 2、vue-cli 3、webstorm 2、创建步骤 1、在webstorm中打开一个终端,输入 #vue ui 运行结束后,会启动一个web服务用以可视化创建vue项目。 ![](https://img2018.cnblogs.com/blog/1522304/201907/1522304-2019070310170...

mysql 权限控制笔记

MySQL存取控制包含2个阶段: 阶段1:服务器检查是否允许你连接。 阶段2:假定你能连接,服务器检查你发出的每个请求。看你是否有足够的权限实施它。例如,如果你从数据库表中选择(select)行或从数据库删除表,服务器确定你对表有SELECT权限或对数据库有DROP权限。 参考 : 5.8. MySQL用户账户管理1.权限查看 mysql>sh...