懒人小技巧, Toad 常用偷懒方法
用toad很久了, 感叹它的功能强大的同时整理了一些相关技巧, 有以前在网上看到的也有自己平时用的时候偶尔发现的, 分享一下, 它对用户体验方面做的真的很到位, 通过各种方式来方便用户的操作. 菜鸟小罗在这里算是抛砖引玉吧, 谁有补充的欢迎回复给我,我也会一直更新这篇日志, 大家共同学习.
1 查看表的详细信息或对象定义.
光标定在名字上F4(推荐)或者按下ctrl单击该名称.对对象的查看或者修改方便多了. 功能超级强大,慢慢体会.
2 代码自动更正
打字忙了将select写为slect.
可以点开菜单edit->editer_options->auto_replace中,自己去设定。可以设置任何你想自动替换的单词.
3 设置自己的常用语句.
3.1 采用自动更正方法.见第2条.
将常用的sql写成缩写.比如select * from 缩写为sf, 甚至长一点的例如经常调用数据字典表:select * from dict where id = ‘XX’ ->缩写为sfd. 在editor中输入sfd+空格 呵呵, 推荐,我习惯这个
3.2 ADD TO NAMED SQLS.
editor中选中select * from dict where typeid = ‘XX’,在系统菜单的editer在editor菜单中选择最后一个子菜单,ADD TO NAMED SQLS. 这时候会弹出一个对话框,给它定义一个个性的名字.
使用的时候按Ctrl+N, 这时会有一个选择框出来,选择刚定义的名字就行了.
4 F5: 执行多条sql.
5 F9: 执行单条sql.
6 Object Palette
VIEW——Object Palette。列出所选schema中的对象,比如table,下边还有字段名,双击一下就写到editor里了,用于写sql或者查看某表的字段方便多了。
7 自动提示. Ctrl + . 注: 非当前schema不支持.
8 表数据修改. 想改某记录的值. 写update麻烦, 条件不小心弄错还容易出问题.
8.1 写出该表的名字,F4调出该表, data标签显示的就是该表的记录. 还有sort和filter功能帮忙定位. 修改完以后记得点一下commit. (适合记录少的时候)
8.2 记录多, 想自己写条件的, 执行select rowid, t.* from table1 t where …….. 直接找到该记录,修改后还是记得点一下commit. 查询时不包含rowid是不允许修改的.
9 格式化sql语句.
Sql写的很乱, Ctrl+Shift+F一下. 整齐了吧.
10 F8 调出以前执行的sql命令
11 自动生成代码.
程序里写过这样的吧, 我这例子是C#的,其他的也类似
StringBuilder sb = new StringBuilder();
sb.Append( "select a, " );
sb.Append( "b, " );
sb.Append( "c " );
sb.Append( "from table1 " );
sb.Append( "where a=1 " );
sb.Append( "and b= 2 " );
拼字符串是不是很累.
VIEW ->toad Options->editor->code assist, 左上角选择自己常用的语言,
比如C#,点edit按钮,会看到一个模板,我自己改了一下,如下
{ C# Language Template }
StringBuilder sb = new StringBuilder();
sb.Append( "%SqlText% " );
sb.Append( "%SqlTextNext% " );
比如我editor中写了如下sql
select a,
b,
c
from table1
where a=1
and b= 2
按一下Ctrl+M, 找个地Ctrl+V一下看看剪贴板里放了什么,呵呵,自动拼好的串可以直接贴到代码里了.
程序里看到那样的代码想还原成刚才的sql,测试时常用吧,贴回editor来,选中Ctrl+P, ok
12 批量创建同义词
想把某个schema的一大批的表创建同义词.一个个写sql很麻烦.点左上角的Schema Browser 图标,调出Schema Browser,在table标签选择需要创建同义词的表(可以用shift和ctrl帮助多选),选好后右键create synonyms.
13 查看执行计划
editor中选择要执行的sql,点上边的一个小车的图标run explain plan.
14 调用历史sql
像在cmd中执行一样,这里需要按下alt再按向上和向下箭头调用以前执行的sql. 可以按F8查看所有记录.
15 Ctrl+上下键.
调滚动条
16 Ctrl+左右键.
调光标位置时每次跳一个单词. 这个不是很准,不过比一个个跳还是快多了.
17 待续. . .
懒人小技巧, Toad 常用偷懒方法的更多相关文章
- EF Core懒人小技巧之拒绝DbSet
前言 最近在项目中使用EF Core的频率越来越高,当项目比较大的时候,疯狂往DbContext中加各种DbSet,你会不会特难受?如果你是一键生成的大佬,那么请忽略本文.本文旨在不写 DbSet,那 ...
- 懒人小工具:自动生成Model,Insert,Select,Delete以及导出Excel的方法
在开发的过程中,我们为了节约时间,往往会将大量重复机械的代码封装,考虑代码的复用性,这样我们可以节约很多时间来做别的事情.最近跳槽到一节webform开发的公司,主要是开发自己公司用的ERP.开始因为 ...
- 懒人小工具:T4自动生成Model,Insert,Select,Delete以及导出Excel的方法
之前写了篇文章,懒人小工具:[自动生成Model,Insert,Select,Delete以及导出Excel的方法](http://www.jianshu.com/p/d5b11589174a),但是 ...
- 懒人小工具:T4生成实体类Model,Insert,Select,Delete以及导出Excel的方法
由于最近公司在用webform开发ERP,用到大量重复机械的代码,之前写了篇文章,懒人小工具:自动生成Model,Insert,Select,Delete以及导出Excel的方法,但是有人觉得这种方法 ...
- 懒人小工具1:winform自动生成Model,Insert,Select,Delete以及导出Excel的方法
懒人小工具2:T4自动生成Model,Insert,Select,Delete以及导出Excel的方法 github地址:https://github.com/Jimmey-Jiang/J ...
- PHP 小技巧之__callStatic魔术方法使用
使用 PHP 框架时,经常会用到 ORM 模型查询数据库,有没有疑问:为啥有些 ORM 中的静态查询方法,不能通过函数追踪下去呢,很有可能就是使用了 __callStatic 魔术方法的小技巧 这里贴 ...
- [转]CMD命令提示符窗口中的快捷键、小技巧和常用命令
转至:https://wenku.baidu.com/view/d5d2b7ca360cba1aa811dac6.html 快捷键: F1:按F1一次,命令提示符向后切换到已经执行过的命令字符.如果 ...
- javascript技巧及常用事件方法集合(全)
事件源对象 event.srcElement.tagName event.srcElement.type 捕获释放 event.srcElement.setCapture(); event.srcE ...
- 【小程序开发总结】微信小程序开发常用技术方法总结
1.获取input的值 <input bindinput="bindKeyInput" placeholder="输入同步到view中"/> b ...
随机推荐
- windows环境VS2015编译TensorFlow C++程序完全攻略
本文参考和综合了多篇网络博客文章,加以自己的实践,最终终于在windows环境下,编译出可以用于C++程序调用tensorflow API的程序,并执行成功. 考虑到网络上关于这方面的资料还较少,特总 ...
- Tomcat 快速入门
Tomcat 快速入门 版本说明 本文使用 Tomcat 版本为 Tomcat 8.5.24. Tomcat 8.5 要求 JDK 版本为 1.7 以上. 简介 Tomcat 是什么 Tomcat 是 ...
- [认证授权] 6.Permission Based Access Control
在前面5篇博客中介绍了OAuth2和OIDC(OpenId Connect),其作用是授权和认证.那么当我们得到OAuth2的Access Token或者OIDC的Id Token之后,我们的资源服务 ...
- ubuntu使用rdesktop连接win10的两个问题
关闭防火墙,解决主机ping不通虚拟机的问题 win10需要修改注册表 \HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStatio ...
- better-scroll不能滚动之 滚动监听-左右联动
滚动监听 better-scroll 无法滚动的分析,直接翻到最后,看问题汇总,希望能帮助你解决. 借用一下人家这个好看的项目图片,做一个解释.左边的内容会跟右边的内容一起关联,点击左边的菜单,右边会 ...
- Kubernetes 架构(上)- 每天5分钟玩转 Docker 容器技术(120)
Kubernetes Cluster 由 Master 和 Node 组成,节点上运行着若干 Kubernetes 服务. Master 节点 Master 是 Kubernetes Cluster ...
- 登录模块的进化史,带大家回顾java学习历程(二)
接着前面的登录模块的进化史,带大家回顾java学习历程(一) 继续往下面讲 前面我们去实现登录功能,都是想着要完成这个功能,直接在处理实际业务的类中去开始写具体的代码一步步实现,也就是面向过程的编程. ...
- fastboot模式
快速启动. 在安卓手机中fastboot是一种比recovery更底层的刷机模式. fastboot是一种线刷,就是使用USB数据线连接手机的一种刷机模式. recovery是一种卡刷,就是将刷机包放 ...
- Django 1.10中文文档-第一个应用Part1-请求与响应
在本教程中,我们将引导您完成一个投票应用程序的创建,它包含下面两部分: 一个可以进行投票和查看结果的公开站点: 一个可以进行增删改查的后台admin管理界面: 我们假设你已经安装了Django.您可以 ...
- Android自动轮播的三种方式
方法一:在runable里判断,不是最后条目的时候++,是的话=0,获取当前条目,给viewpager设置,然后在runable里递归post,在外面也post这个run // 自动轮播条显示 if ...