SQL Prompt是一款好用的sql智能提示插件,相信不少sql开发者都在使用这款插件了,目前这个软件已经升级到了7,这里小编为大家讲一下怎么使用:

1、 刷新缓存

打开SQL 2005,这时候插件会自动运行。该插件的原理是将数据库中的表、视图、存储过程都缓存起来,所以在第一次打开查询分析器的时候,插件会有一个加载缓存的 过程。另外,需要注意的是,该插件不会主动更新缓存,如果数据库中的对象有变化,需要手动刷新一下缓存,可以按Ctrl+Shift+D,或者在主菜单中 找到SQL Prompt->Refresh Cache。

2、 智能提示

在查询分析器中编写代码的时候,该插件和VS一样,会智能提示。不仅仅是列出相关对象的名称,还会将该对象的创建代码也列出来。如下图。

输入完成之后,将鼠标移动到数据库对象的名称上,插件也会给出提示,如图。

点击提示标签,就可以打开数据库对象的定义代码。

不仅仅是表、视图和存储过程,将鼠标移动到字段和参数上,也会有提示。

3、 自动插入

当然,如果只是简单的列出候选项,或者给出对象的定义和类型,这些功能算不上十分给力。而自动插入就会节省不少敲代码的时间。

比如输入完“SELECT * FROM 表名”,按下Tab键,会自动添加“AS 别名”。再将光标定位到“*”之后,会出现提示信息“Press TAB to expand wildcard”。

这句话是什么意思呢?按下“Tab”键看效果:

这张表的字段自动列出来了。当表的字段特别多的时候,可就帮大忙了。怎样,开始体会到它的强大了吧。

下面继续,输入“INSERT INTO 表名”,按下Tab键,自动将插入语句实现了。效果如下:

多表关联时,也会有提示,会按照字段名称或者类型匹配(可以配置)。

4、 代码段

如果你是一个懒人,你肯定知道VS里面有代码段。例如输入for,按下Tab键,就会出现如下代码:

SQL Prompt当然不会漏掉这么给力的功能,在它安装完成之后就已经有很多内置的代码段了。例如输入ssf,插件会给出如下提示:

按下Tab键,就会将“ssf”替换为“SELECT * FROM”。其他常用的如下表:缩写代码段

beBEGIN…END

btBEGIN TRANSACTION

dfDELETE FROM

fjFULL JOIN

iiINSERT INTO

ijINNER JOIN

ljLEFT JOIN

rjRIGHT JOIN

scfSELECT COUNT(*) FROM

ssfSELECT * FROM

st100SELECT TOP 100 * FROM

这里只是列出了一部分常用的代码段,其中还有很多需要大家自己去看。“SQL Prompt能自定义代码段吗?”,如果你能马上想到这个问题,说明你懒的有水平。因为VS里面可以自定义代码段,在这里你肯定不会满足这些已经定义好的 代码段。很显然,SQL Prompt也不会那么死板,自定义代码段是必须的。

在SQL的IDE主菜单中,找到SQL Prompt->Options,点击菜单弹出配置窗体。切换到Snippets页,就可以看到如下界面了。

点击“New”按钮,开始添加自定义代码段。比如我把数据类型也定义成代码段了,如下图:

这样以后需要输入数据类型时,输入dec按Tab就变成DECIMAL(18,2),输入nvc按Tab就变成NVARCHAR(50)。怎样,方便多了吧,再也不用吭哧吭哧敲一大堆代码了。特别是针对大段固定格式的代码的时候,比如事务、游标等,大大提高输入效率。

这里有一个特殊符号$CURSOR$,是用来指定把缩写转换为代码段之后光标停留的位置,VS代码段里面也有类似的符号。对于多行的代码段会比较有用,如果不指定,光标会停在代码段最后。

5、 配置

安装好一个软件,很多人都会根据自己的偏好去配置。SQL Prompt的配置项也挺多,比如大小写、快捷键、是否自动添加别名、提示显示时间等。这里就不详细介绍了,大家根据自己的习惯去配置吧。

最后,如果你有什么好用的软件,或者很好的工作方法,能让大家一起偷懒的话,欢迎分享出来哦!

作者:Alex Leo Email:conexpress@qq.com

prompt的使用oracle,SQL Prompt怎么用?SQL Prompt使用教程相关推荐

  1. oracle中字符串的脚本表示什么意思,sql脚本中rem与prompt,define等的含义

    sql脚本和SHELL脚本中的一些写法还是不同的. 1.rem表示注释,remark的缩写.而SHELL脚本中用# 2.prompt表示打印,是sqlplus命令,显示 prompt 命令后的内容,单 ...

  2. sql server实用工具sql prompt的安装与注册

    说起 sql prompt ,相信一直在sql server 领域摸爬滚打的技术人员们,并不陌生. 它是一款拥有SQL智能提示功能的SQL ServerVS插件.SQL Prompt能根据数据库的对象 ...

  3. SQL Server辅助插件——SQL Prompt

    前言: 当我们对某个程序进行维护或者完善时,必不可少的就是跟数据库或者以前开发人员写的sql语句打交道,当我们 对数据库表的结构不熟悉时,修改或者编写sql语句将是一件很痛苦的时间,而且sql ser ...

  4. SQL Server辅助插件——SQL Prompt

    前言: 当我们对某个程序进行维护或者完善时,必不可少的就是跟数据库或者以前开发人员写的sql语句打交道,当我们 对数据库表的结构不熟悉时,修改或者编写sql语句将是一件很痛苦的时间,而且sql ser ...

  5. Oracle: SQL精妙SQL语句讲解(常用sql) .

    一.重复操作查询 --where条件得distinct systemdicid作为唯一标识 select *   from dmis_zd_systemdic t  WHERE typeid = '0 ...

  6. sqlplus与oracle交互过程中_格式化命令的设置.,sql plus 与Oracle交互常用令与sql plus语句...

    类型:电子教程大小:8.5M语言:中文 评分:8.3 标签: 立即下载 第 4 页 编辑sql buffer中的sql语句 15.编辑sql buffer中的sql语句 EDI[T] 16.显示sql ...

  7. cs oracle语句跟踪,Oracle执行语句跟踪 使用sql trace实现语句追踪

    1.SQL_Plus自动跟踪: set autotrace on explain          // 显示执行计划 set autotrace traceonly explain // 仅显示执行 ...

  8. Oracle 性能相关常用脚本(SQL)

    在缺乏的可视化工具来监控数据库性能的情形下,常用的脚本就派上用场了,下面提供几个关于Oracle性能相关的脚本供大家参考.以下脚本均在Oracle 10g测试通过,Oracle 11g可能要做相应调整 ...

  9. 《Oracle高性能SQL引擎剖析:SQL优化与调优机制详解》一2.2 内部函数与操作

    2.2 内部函数与操作 实际上,在Oracle内部,执行计划的每一个数据源(Row Source)操作都与一个内部函数(qer<*>)相对应,而操作对象.谓词条件都是这些函数的参数.这些函 ...

  10. Oracle安装步骤及PL/SQL Developer连接数据库

    一:Oracle安装步骤及PL/SQL Developer连接数据库 win7 64位 11g 点击(操作步骤):http://www.cnblogs.com/haoke/articles/27343 ...

最新文章

  1. expdp数据泵导出操作
  2. 应届生是这辈子最大的一次优势,也是最后一次!
  3. assign,copy,strong,weak,nonatomic的理解
  4. 10nm时代,高通霸主地位还能挺多久?
  5. redis 数据结构
  6. SAP Fiori Elements 公开课第一单元概要介绍
  7. Word 2003快速输入技巧
  8. [20160704]Block recover using RMAN.txt
  9. Javashop电商系统7.0发布
  10. 柯美6501服务器显示AA,柯美6501维修手册全_Part1 (2).pdf
  11. FAST-LIO2代码解析(四)
  12. BeanUtils.populate的作用
  13. 幻方构造方法及C语言实现
  14. 未来哪些职业最有可能被人工智能替代
  15. PARSEC使用与下载
  16. 给定一个单链表,把所有的奇数节点和偶数节点分别排在一起。请注意,这里的奇数节点和偶数节点指的是节点编号的奇偶性,而不是节点的值的奇偶性。
  17. 解决Navicat1166错误
  18. 计算机认知矫正发展史,计算机认知矫正疗法对儿童认知功能的影响.pdf
  19. [Warning] anonymous type with no linkage used to declare variable with linkage
  20. eclipse报unknown database错误的其中一种方法解决归纳

热门文章

  1. 网页数据抓取工具 (谷歌插件 web Scraper)
  2. R语言初学者指南pdf
  3. win10调整计算机字体大小,主编教您win10下怎么调整字体大小
  4. 如何截取QQ密码和聊天内容、去掉QQ广告栏、添加QQ尾巴
  5. MATLAB2018a安装包免费
  6. 数学建模算法与应用习题 1-4 解析 MATLAB 换一下思路做题
  7. 毕向东的Java基础视频教程的学习,作为java基础的基础学习视频
  8. jmeter录制 过滤_Jmeter录制pc脚本
  9. 性能测试案例模板 性能测试用例模板 测试案例 性能用例 模板 容我想想之性能测试系列培训...
  10. Springboot物业管理系统