金沙棋牌app手机下载

当前位置:金沙棋牌 > 金沙棋牌app手机下载 > 总结PLSQL的快捷键以及使用技巧,使用总结

总结PLSQL的快捷键以及使用技巧,使用总结

来源:http://www.logblo.com 作者:金沙棋牌 时间:2019-09-29 23:29

之前从来没有使用过Dbvisualizer软件,用起来之后发现比mysqlfront不是好一点。之前一直不知道sql语句的自动提示功能,只能一个个单词输入,而且不是默认设置。之后在网上找到了怎么设置,现在找到了记录一下。

如果OS为windows 7 64位系统,Oracle版本为 Oracle 11g 64 安装PL SQL Developer 请参考
      

最近在开发过程中,遇到一些麻烦,就是开发效率问题,有时候其他同事使用PLSQL 编程效率明显高于自己,观察了好久,才发现他使用PLSQL 已经很长时间了而且,他自己也在其中添加了好多快捷方式,

设置自动提示方法: 
点击Tool->Tool Properties->SQL Commander->Auto Completion->选中右边的Display Automatically (打勾√)。配置之后再写SQL语句时就会自动提示相关关键字、表、表字段。 
详情如下图:
 金沙棋牌app手机下载 1

金沙棋牌app手机下载,     1、PL/SQL Developer记住登陆密码 

*   
   1、登录后默认自动选中My Objects
   
   默认情况下,PLSQL Developer登录后,Brower里会选择All objects,如果你登录的用户是dba,要展开tables目录,正常情况都需要Wait几秒钟,而选择My Objects后响应速率则是以毫秒计算的。
   
   设置方法:
   
   Tools菜单 --> Brower Filters,会打开Brower Folders的定单窗口,把"My Objects"设为默认即可。
   
   Tools菜单--Brower Folders,中把你经常点的几个目录(比如:Tables Views Seq Functions Procedures)移得靠上一点,并加上颜色区分,这样你的平均寻表时间会大大缩短,试试看。
   
   2、记住密码
   
   这是个有争议的功能,因为记住密码会给带来数据安全的问题。 但假如是开发用的库,密码甚至可以和用户名相同,每次输入密码实在没什么意义,可以考虑让PLSQL Developer记住密码。
   
   设置方法:菜单Tools --> Preferences --> Oracle --> Logon History --> Store With Password
   
   3、双击即显示表数据
   
   鼠标双击表或者视图时的默认响应实在让我感到失望,因为我最关心的是表结构和数据,但是双击后这两件事情都没有发生,也许默认响应是高手们需要的,但对 我来说查看数据和表结构是最主要的,其他的我不关心。不过好的是这是可以设置的,你可以给鼠标双击和拖放绑定需要的事件,比如:双击编辑数据,拖放显示表 结构,Yeah!
   
   设置方法:菜单Tools --> Preferences --> Browser,在右侧,为不同的Object Type绑定双击和拖放操作。
   
   4、SQL语句字符全部大写
   
   自认为这是个好习惯,信息系统的核心是数据库,系统出问题时最先要查的就是SQL语句,怎样在浩瀚的日志中快速找到那条SQL语句是件比较痛苦的事情。 SQL语句全部大写并不能彻底解决这一问题,但在一堆代码中间找一行全部大写的字符相对容易些,你的眼睛会感谢你。
   
   设置方法:菜单Tools --> Preferences --> Editor --> Keyword Case --> Uppercase
   
   5、特殊Copy
   
   在SQL Window里写好的SQL语句通常需要放到Java或者别的语言内,就需要转成字符串并上加上相应的连字符,这一个事不需要再重复做了,在写好的SQL上点右键,使用特殊Copy即OK!
   
   设置方法:鼠标右键 --> Special Copy
   
   6、自定义快捷键
   
   PLSQL Developer里预留了很多键让用户自定义,这是件很Hight的事情。不像霸道的Word,基本上所有的键都已预定义了功能,修改起来很是头疼。 通常情况下,打开PLSQL Developer后,最经常干的事就是打开SQL Window和Command Window,就给这两个操作定义了快捷键,ALT+S和ALT+ C,这样拿鼠标点三下的事情只需要按一下键。
   
   设置方法:菜单Tools --> Preferences --> Key Configuration
   
   7、SQL Window中根据光标位置自动选择语句
   
   设置方法:Preferences --> Window Types --> SQL Window,将AutoSelect statement选中即可。注意,每条语句后面要加分号。
   
   8、自动替换
   
   快捷输入SQL语句,例如输入s,按下空格,自动替换成SELECT;再例如,输入sf,按下空格,自动替换成SELECT * FROM,非常方便,节省了大量的时间去编写重复的SQL语句。
   
   设置方法:菜单Tools --> Preferences --> Editor --> AutoReplace. --> Edit

 

 

      在使用PL/SQL Developer时,为了工作方便希望PL/SQL Developer记住登录Oracle的用户名和密码; 

下面定义了一些规则作为参考
   
   s=SELECT
   
   f=FROM
   
   w=WHERE
   
   o=ORDER BY
   
   d=DELETE
   
   sf=SELECT * FROM
   
   df=DELETE FROM
   
   sc=SELECT COUNT(*) FROM
   
   另外
   
   1) 在editor中输入。后,plsql会执行自动完成。有时候觉得自动提示不舒服。速度慢。那可以自己设置提示键。
   
   先关闭代码自动完成:
   
   Tools->Preferences->User Interface->Code Assistant->Automatically activated ,取消选择。
   
   设置手动调用自动完成的快捷键:
   
   Tools->Preferences->User Interface->Key Configuration.
   
   找到Tools/Code Assistant,修改为自己常用的快捷键,Plsql developer8默认是F6.
   
   还可以:
   
   Edit table 设置成ctrl+shift+E
   
   Edit data,设置成ctrl+shift+D
   
   Edit spec & body, 设置 ctrl+shift+B
   
   2)自定义提示
   
   Tools->Preferences->Edit->AutoReplace
   
   Edit保存。
   
   如:s=SELECT * FROM
   
   Edit里,我输入s然后按一下空格,内容就会自动变成SELECT * FROM,这样在做常规查询的时候就不用每次都输入select 这长串字符了。
   
   Tools->Preferences->Edit->Syntax Highlighting
   
   顺便把Keyword case改成Uppercase.
   
   3) 自动保存数据库密码
   
   Tools->Preferences->Oracle->Logon History->Definition
   
   选择Store with password.
   
   4) 字体设置
   
   Tools->Preferences->Fonts
   
   我习惯都用宋体9号。
   
   Tools->Preferences->Edit->Syntax Highlighting
   
   我习惯把Comment的Italic去掉,斜体看不清啊。
   
   5)F8自动执行当前行Sql
   
   Tools->Preferences->Window Types->SQL Window
   
   把AutoSelect statement选上吧。
   
   Tools->Preferences->Edit->Other
   
   顺便把Highlight edit line也加上吧。*

最近在开发过程中,遇到一些麻烦,就是开发效率问题,有时候其他同事使用PLSQL 编程效率明显高于自己,观察了好久,才发现他使用PLSQL 已经很长时间了而且,他自己也在其中添加了好多快捷方式, 

 

 

1、登录后默认自动选中My Objects  

    设置方法:tools->Preferences->Oracle->Logon History , “Store history”是默认勾选的,勾上“Store with password” 即可,重新登录在输入一次密码则记住了

转:

   默认情况下,PLSQL Developer登录后,Brower里会选择All objects,如果你登录的用户是dba,要展开tables目录,正常情况都需要Wait几秒钟,而选择My Objects后响应速率则是以毫秒计算的。  www.2cto.com  

    

设置方法:

 

Tools菜单 --> Brower Filters,会打开Brower Folders的定单窗口,把“My Objects”设为默认即可。

     2、执行单条SQL语句 

Tools菜单--Brower Folders,中把你经常点的几个目录(比如:Tables Views Seq Functions Procedures)移得靠上一点,并加上颜色区分,这样你的平均寻表时间会大大缩短,试试看。

 

 

    在使用PL/SQL Developer的SQL Window时,按F8键,PL/SQL Developer默认是执行该窗口的所有SQL语句,需要设置为鼠标所在的那条SQL语句,即执行当前SQL语句; 

2、记住密码    

 

   这是个有争议的功能,因为记住密码会给带来数据安全的问题。 但假如是开发用的库,密码甚至可以和用户名相同,每次输入密码实在没什么意义,可以考虑让PLSQL Developer记住密码。

    设置方法:tools->Preferences-->Window types-->sql window ,勾上“AutoSelect Statement” 即可。

设置方法:菜单Tools --> Preferences --> Oracle --> Logon History --> Store With Password

 

 

    如果要执行多条sql语句,将这些语句用鼠标选上再执行F8就可以了。

3、双击即显示表数据

 

鼠标双击表或者视图时的默认响应实在让我感到失望,因为我最关心的是表结构和数据,但是双击后这两件事情都没有发生,也许默认响应是高手们需要的,但对我来说查看数据和表结构是最主要的,其他的我不关心。不过好的是这是可以设置的,你可以给鼠标双击和拖放绑定需要的事件,比如:双击编辑数据,拖放显示表结构,Yeah!

 

设置方法:菜单Tools --> Preferences --> Browser,在右侧,为不同的Object Type绑定双击和拖放操作。

    3、格式化SQL语句 

  www.2cto.com  

 

4、SQL语句字符全部大写

    在使用PL/SQL Developer的SQL Window时,有时候输入的SQL语句太长或太乱,希望能用比较通用的写法格式话一下,这样看起来会好看些,也好分析; 

自认为这是个好习惯,信息系统的核心是数据库,系统出问题时最先要查的就是SQL语句,怎样在浩瀚的日志中快速找到那条SQL语句是件比较痛苦的事情。 SQL语句全部大写并不能彻底解决这一问题,但在一堆代码中间找一行全部大写的字符相对容易些,你的眼睛会感谢你。 

 

  

    使用方法:选中需要格式化的SQL语句,然后点击工具栏的PL/SQL beautifier按钮即可. 

设置方法:菜单Tools --> Preferences --> Editor --> Keyword Case --> Uppercase

 

 

 

5、特殊Copy    

    4、查看执行计划 

   在SQL Window里写好的SQL语句通常需要放到Java或者别的语言内,就需要转成字符串并上加上相应的连字符,这一个事不需要再重复做了,在写好的SQL上点右键,使用特殊Copy即OK!

 

设置方法:鼠标右键 --> Special Copy

    在使用PL/SQL Developer的SQL Window时,有时候输入的SQL语句执行的效率,分析下表结构,如何可以提高查询的效率,可以通过查看Oracle提供的执行计划; 

 

 

6、自定义快捷键   

    使用方法:选中需要分析的SQL语句,然后点击工具栏的Explain plan按钮(即执行计划),或者直接按F5即可。 

   PLSQL Developer里预留了很多键让用户自定义,这是件很Hight的事情。不像霸道的Word,基本上所有的键都已预定义了功能,修改起来很是头疼。 通常情况下,打开PLSQL Developer后,最经常干的事就是打开SQL Window和Command Window,就给这两个操作定义了快捷键,ALT+S和ALT+ C,这样拿鼠标点三下的事情只需要按一下键。

 

设置方法:菜单Tools --> Preferences --> Key Configuration

   

 

    5、调试存储过程 

7、SQL Window中根据光标位置自动选择语句  

 

   设置方法:Preferences --> Window Types --> SQL Window,将AutoSelect statement选中即可。注意,每条语句后面要加分号。

    在使用PL/SQL Developer操作 Oracle时,有时候调用某些存储过程,或者调试存储过程; 

8、自动替换  www.2cto.com  

 

   快捷输入SQL语句,例如输入s,按下空格,自动替换成SELECT;再例如,输入sf,按下空格,自动替换成SELECT * FROM,非常方便,节省了大量的时间去编写重复的SQL语句。

    调用存储过程的方法:首先,在PL/SQL Developer左边的Browser中选择Procedures,查找需要调用的存储过程;然后,选中调试的存储过程,点击右键,选择Test,在弹出来的Test scrīpt窗口中,对于定义为in类型的参数,需要给该参数的Value输入值;最后点击上面的条数按钮:Start debugger 或者按F9;最后点击:RUN 或者Ctrl+R 

   设置方法:菜单Tools --> Preferences --> Editor --> AutoReplace. --> Edit

 

   下面定义了一些规则作为参考

    6. 设置快捷键

s=SELECT

 

f=FROM

    tools->Preferences-->user interface-->key configuration

w=WHERE

    其中F2,F3,F4,F7等键都还没用上,可以为edit data等设置快捷键。

o=ORDER BY

    在sql窗口里,按着ctrl 键,鼠标放到这个表名上可以 view table,加上 edit data快捷键,可以方便编辑表。

d=DELETE

 

sf=SELECT * FROM

    7.美化器设置

df=DELETE FROM

 

sc=SELECT COUNT(*) FROM

    编写sql语句时,除了自动感应,关键字能否自动变大写呢?使用sql美化器格式化代码是也将小写的关键字格式化为大写。

另外

 

 1) 在editor中输入.后,plsql会执行自动完成.有时候觉得自动提示不舒服.速度慢.那可以自己设置提示键.

    能,请看下面的设置:

        先关闭代码自动完成:

 

        Tools->Preferences->User Interface->Code Assistant->Automatically activated ,取消选择。

   不过,如果这样下来使用pl/sql 美化器格式化代码时,表或表字段也会格式化为大写,需要修改美化器设置:

 

 

        设置手动调用自动完成的快捷键:

    金沙棋牌app手机下载 2
     进入首选项,找到plsql 美化器设置,如上图,不过,“语法大小写”里的大小写设置你可要注意咯,因为刚才设置关键字大写的缘故,导致这里设置正好相反,注意预览的内容就好啦

        Tools->Preferences->User Interface->Key Configuration。

 

        找到Tools/Code Assistant,修改为自己常用的快捷键,Plsql developer8默认是F6。 

     8.设置自动补全。 

        

 

        还可以:  www.2cto.com  

    设置自动提示,如果不需要就把勾去掉:   

        Edit table 设置成ctrl+shift+E

    Tools->Preferences->User Interface->Code Assistant->Automatically activated 

        Edit data,设置成ctrl+shift+D

  

        Edit spec & body, 设置 ctrl+shift+B

    设置自动补全快捷键: 

      

    Tools->Preferences->User Interface->Key Configuration里面有一个Tools/Code Assistant这个就是自动补全的键.你可以设置成自己常用的键.Key Configuration中有很多快捷键.都可以按照自己的需要去设置. 

    2)自定义提示

            

       

    9.自定义代码提示 

        Tools->Preferences->Edit->AutoReplace

 

        Edit保存。

   Tools->Preferences->Edit->AutoReplace 

       

   比如设置s=select * from ,  i=insert into 

        如:s=SELECT * FROM 

   在编辑器中敲一个s然后空格一下.就会自动变成select * from也就是你自己设置的内容.这个就很方便啦.不用每次对一些内容进行重复输入啦.

        Edit里,我输入s然后按一下空格,内容就会自动变成SELECT * FROM,这样在做常规查询的时候就不用每次都输入select 这长串字符了.

 

       

    10.关键字自动大写 

        Tools->Preferences->Edit->Syntax Highlighting

 

        顺便把Keyword case改成Uppercase。

    Tools->Preferences->Editor,将Keyword case选择Uppercase。

 

 

    3) 自动保存数据库密码

    11.保存上次登录布局

   

 

        Tools->Preferences->Oracle->Logon History->Definition

    在window(窗口)菜单中有个save layout(保存版面)项,设置好窗口布局后,选一下此项就保存你当前的窗口布局了,下次启动就不用再设置了

        选择Store with password。

    补充:

       

   (1)如何保存登陆信息? 

    4) 字体设置       

   (a)在工具栏中的[Log on]下来按钮中选择[Configure...],然后将Definition选项卡中将[Store history]和[Store with password]两个多选框选中并保存。之后只要录入一次用户名/密码之后登陆信息就会被保存,下次      登陆只需要选择一个username之后 password就会自动带出,无需再次录入,方便多多。 

 

  (b)对于过时的登陆信息,可以通过[Log on]–》[Configure...]–》[Added users]将其删除。 

        Tools->Preferences->Fonts

 

        我习惯都用宋体9号。

  (2)如何快速切换用户? 

  www.2cto.com  

    在工具栏中的[Log on]下来按钮中选择要切换的用户及数据库即可。 

        Tools->Preferences->Edit->Syntax Highlighting

 

        我习惯把Comment的Italic去掉,斜体看不清啊。

 (3)如何快速查找某个数据库对象? 

       

    在PL/SQL Develper中有数据库对象的搜索功能,通过程序菜单 [Tools --》Find Database Objects... ]即可打开数据库对象查找窗口。 

     5)F8自动执行当前行Sql

 

 

 (4)如何查看只属于当前登录用户的对象? 

         Tools->Preferences->Window Types->SQL Window

    默认情况下,通过对象浏览器显示的是当前用户所有可以查看的对象,包括一些系统对象。如果只想显示当前用户自己的对象的话,可以将对象浏览器上方的选择框设置为“My Objects”即可。 

         把AutoSelect statement选上吧。

 

                 

 (5)如何快速查看表的元信息? 

         Tools->Preferences->Edit->Other

   对对象浏览器中右键点击该表,选择[View],在打开的新窗口中即可查看该表的元信息。包括: 

         顺便把Highlight edit line也加上吧。 

 (a)General:表的属主、表空间名等信息; 

 (b)Columns:字段名、字段类型、非空约束、默认值及注释等信息; 

 (c)Keys:表的主键信息等; 

 (d)Checks: 

 (e)Indexs:索引信息; 

 (f)Privileges:赋权信息,该表的哪些权限被赋予了哪些用户。 

 

    在任何一个编辑窗口中,在表明上右键选择[View]选项也可以查看。 

 

 (6)如何查看某个表的建表语句? 

    在对象浏览器中右键点击该表,选择[View],然后在弹出窗口的右下角点击[View SQL]即可查看该表的建表语句。建表语句之中也包含了与该表相关对象的创建操作,比如创建主键、创建索引及赋权等操作。 

 

 (7)如何批量导出建表语句? 

 (a)通过菜单选择[Tools]–》[Export User Objects...],在打开的窗口中选择准备导出的表即可。 

   通过此种方式导出的sql脚本中不会有insert语句,也就是表中的数据不会被同时导出,只有DDL语句。 

(b)通过菜单选择[Tools]–》[Export Tables...],在打开的窗口中选择准备导出的表,同时需要将选项[Delete records]选项选中,然后导出脚本即可。 

 

(8)如何导出初始化数据? 

    通过菜单选择[Tools]–》[Export Tables...],在打开的窗口中选择准备导出的表,同时将选项[Delete records]选项取消选中,然后导出脚本即可。 

 

(9)如何导出数据位CSV格式? 

(a)在对象浏览器中选择准备导出的表,右键选择[Query data],在弹出的窗口中,点击[Fetch last page]按钮,将所有数据显示出来; 

(b)选择数据行,点击右键,选择[Export Results]–》[CSV file],则被选中数据行将被导出。 

 

(10)如何直接编辑某个表中的数据? 

    打开一个SQL Window,输入如下语句: 

  (a)select * from table_name for update; 

 

  (b)在结果展示列表页面点击左上方的解锁按钮,允许直接编辑字段内容; 

  (c)双击要编辑的字段,修改字段内容; 

  (d)点击左上方的提交按钮,提交所修改内容; 

  (e)置为锁定状态,提交本次事务。 

 

    加快启动速度

    登录后默认自动选中My Objects  

    默认情况下,PLSQL Developer登录后,Brower里会选择All objects,如果你登录的用户是dba,要展开tables目录,正常情况都需要Wait几秒钟,而选择My Objects后响应速率则是以毫秒计算的。

    设置方法: 

    Tools菜单 --> Object Brower Filters,会打开Brower Folders的定单窗口,把“My Objects”设为默认即可。 

    Tools菜单-->Object Brower Folders,中把你经常点的几个目录(比如:Tables Views Seq Functions Procedures)移得靠上一点,并加上颜色区分,这样你的平均寻表时间会大大缩短,试试看。

    双击即显示表数据

    鼠标双击表或者视图时的默认响应实在让我感到失望,因为我最关心的是表结构和数据,但是双击后这两件事情都没有发生,也许默认响应是高手们需要的,但对我来说查看数据和表结构是最主要的,其他的我不关心。不过好的是这是可以设置的,你可以给鼠标双击和拖放绑定需要的事件,比如:双击编辑数据,拖放显示表结构,Yeah!

设置方法:菜单Tools --> Preferences --> Browser,在右侧,为不同的Object Type绑定双击和拖放操作

 

    如果PLSQL 打开时出现"动态执行表不可访问,本会话的自动统计被禁止"错误解决方案

    

Sql代码 

 金沙棋牌app手机下载 3

  1. grant select on v_$statname to user;  
  2. grant select on v_$sesstat to user;  
  3. grant select on v_$session to user;  
  4. grant select on v_$mystat to user;  

  

    user就是要被授权的用户名,如果提示表或视图不存在,请先切换到sys账户再授权

    

    PL SQL Developer导出数据参考

    

    参考链接:http://www.cnblogs.com/biGpython/archive/2012/03/30/2424739.html

                      

本文由金沙棋牌发布于金沙棋牌app手机下载,转载请注明出处:总结PLSQL的快捷键以及使用技巧,使用总结

关键词:

上一篇:没有了

下一篇:没有了