prompt的使用oracle,SQL Prompt怎么用?SQL Prompt使用教程

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

1、 刷新缓存

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

2、 智能提示

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

95788563_1.jpg

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

95788563_2.gif

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

95788563_3.jpg

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

95788563_4.gif

3、 自动插入

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

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

95788563_5.gif

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

95788563_6.gif

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

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

95788563_7.jpg

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

95788563_8.jpg

4、 代码段

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

95788563_9.gif

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

95788563_10.jpg

按下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页,就可以看到如下界面了。

95788563_11.jpg

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

95788563_12.jpg

95788563_13.jpg

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

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

5、 配置

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

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

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值