懒人小技巧, Toad 常用偷懒方法

简介: 懒人小技巧, 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   待续. . .


目录
相关文章
|
1月前
|
SQL 数据库 数据库管理
逆天了!IDEA执行大文件SQL,效率甩 Navicat 几条街?
【10月更文挑战第1天】在数据库管理和开发领域,SQL文件的执行效率是衡量数据库管理工具性能的重要指标之一。近期,IDEA(IntelliJ IDEA)在执行大文件SQL方面的表现引起了广泛关注,其效率远超传统的数据库管理工具Navicat。本文将深入探讨这一现象背后的原因,并结合工作学习中的技术干货,为大家带来一些实用的建议和技巧。
45 1
|
3月前
|
SQL Cloud Native 关系型数据库
【工具】竟比Navicat还好用,我咋这么不信呢
文章详细阐述了SQLynx的四大重点:1. 什么是SQLynx;2. 如何下载;3. 与Navicat相比的优势;4. 使用方法。SQLynx支持多种数据库和操作系统,具备云原生架构、自动化与智能化功能、团队协作支持等优点。通过实例演示了如何创建MySQL连接并导出表数据,展示了其高效、灵活的特点。希望读者能支持国产软件的发展。
90 2
【工具】竟比Navicat还好用,我咋这么不信呢
|
4月前
|
存储 关系型数据库 MySQL
(十五)MySQL命令大全:以后再也不用担心忘记SQL该怎么写啦~
相信大家在编写SQL时一定有一个困扰,就是明明记得数据库中有个命令/函数,可以实现自己需要的功能,但偏偏不记得哪个命令该怎么写了,这时只能靠盲目的去百度,以此来寻找自己需要的命令。
160 28
|
前端开发
前端学习笔记202305学习笔记第二十三天-重构报错解决
前端学习笔记202305学习笔记第二十三天-重构报错解决
47 0
|
6月前
|
JavaScript 前端开发 索引
某东大厂面试js手写题【手写代码附带注释,放心食用,博主亲测】
某东大厂面试js手写题【手写代码附带注释,放心食用,博主亲测】
59 0
ADS2020安装陷阱你学废了吗,小白狂喜教程
ADS2020安装陷阱你学废了吗,小白狂喜教程
853 0
ADS2020安装陷阱你学废了吗,小白狂喜教程
|
SQL JSON 数据可视化
都2021你还用PowerDesigner,快试试PDMan
数据管理工具与PowerDesigner一样好用
596 0
都2021你还用PowerDesigner,快试试PDMan
|
SQL 程序员 Serverless
神了,程序员放弃写代码,直接用SQL写逻辑,你废吗?
神了,程序员放弃写代码,直接用SQL写逻辑,你废吗?
248 0
神了,程序员放弃写代码,直接用SQL写逻辑,你废吗?
|
消息中间件 前端开发 JavaScript
阿里云真好使
通过使用阿里云,让我学会了数据库
|
Linux 程序员 开发工具
Linux环境搭建 | 代码阅读神器——Sourceinsight
Linux环境搭建 | 代码阅读神器——Sourceinsight
1040 0
Linux环境搭建 | 代码阅读神器——Sourceinsight