当前位置: 首页 > 软件教程 >  Oracle Sql Handler怎么用?Oracle Sql Handler使用教程

Oracle Sql Handler怎么用?Oracle Sql Handler使用教程

来源:欧普软件园
|
更新:2016-03-22 16:39

通过 “Oracle 连接” 窗口成功连接 Oracle 服务器后就可以操作数据库了。

由于本工具是一图形界面工具,因此图形界面的键盘及鼠标的通用操作同样也适用于本工具(可以通过菜单 “GUI/界面外观” 选择/切换所喜欢的界面语言、风格和背景颜色)。

作者采用顺序 “SQL编辑器 > 菜单/工具条按钮 > 工作表 > 监控器 > 数据字典 > 信息栏/进度条/状态栏” 对每一部分作详细介绍:
SQL编辑器

用来输入 SQL 语句及命令,包括 SELECT、UPDATE、INSERT、DELETE、CREATE、ALTER、DROP、TRUNCATE、GRANT、REVOKE、 LOCK、COMMIT、ROLLBACK 等 Oracle SQL 语句。另外,本工具提供以下命令语句:

# desc [user.]objectName[@dbLink]

如果 objectName 是一视图或物化视图(快照),则弹出一窗口显示视图的列信息(包括列名称、数据类型及长度);如果 objectName 是一表名,则显示表的结构信息,包括列信息(列名称、数据类型及长度)、索引、约束条件(主键、唯一键、检查键、子表、触发器、外键、甚至外键的外键); 如果是其它类型的,则弹出消息框指出其类型名称。

(提示:有一种简便快捷的方法查看对象的信息,即在SQL编辑器或监控器的Log 区或 Amend 区中,按下 Ctrl键+鼠标点击字符串“[user.]objectName[@dbLink]”,则弹出一窗口)

# describe [user.]objectName[@dbLink]

等同于命令 “desc [user.]objectName[@dbLink]”

# schema [user.]objectName[@dbLink]

如果 objectName 是一表名或视图名或物化视图(快照),则在监控器中显示其脚本语句,即表或视图是用什么脚本/语句如何创建的(包括索引、约束条件);如果 objectName 其它类型的,则指出其类型名称。

# explain plan for SQL

快速地显示SQL的解释计划(又叫执行计划)。通过解释计划可以清晰地看出索引的使用情况、是不是有全表扫描等信息,进而判断这条SQL语句的性能(提示:工具条的 “Explain Plan” 按钮可以直接查看选定SQL的解释计划)

# commit

提交 UPDATE、INSERT、DELETE 等语句的操作

# rollback

撤消/回滚 UPDATE、INSERT、DELETE 等语句的操作

# roll

等同于语句 “rollback”

# set autocommit on

设置 Autocommit 的状态为 ON(状态栏显示 “Autocommit: ON”),自动提交 UPDATE、INSERT、DELETE 等语句的操作,不再需要执行语句 “commit”

# set autocommit off

设置 Autocommit 的状态为 OFF(状态栏显示 “Autocommit: OFF”,默认值为 OFF),不能自动提交 UPDATE、INSERT、DELETE 等语句的操作,需要执行语句 “commit” 才能提交

# show autocommit

显示 Autocommit 的状态(ON 或 OFF)

# set timing on

设置 Timing 的状态为 ON(状态栏显示 “Timing: ON”,默认值为 ON),则在监控器的 Log区中显示每条 SQL 的开始运行时间(格式为 “时:分:秒”)及消耗的时间(格式为 “时:分:秒.毫秒”)

# set timing off

设置 Timing 的状态为 OFF(状态栏显示 “Timing: OFF”),则在监控器的 Log区中不显示 SQL 的开始运行时间及消耗的时间

# show timing

显示 Timing 的状态(ON 或 OFF)

# set echo on

设置 Echo 的状态为 ON(状态栏显示 “Echo: ON”,默认值为 ON),则在监控器的 Log区中显示 SQL 的结果时,在结果的前面也显示对应的 SQL语句

# set echo off

设置 Echo 的状态为 OFF(状态栏显示 “Echo: OFF”),则在监控器的 Log区中只显示 SQL 的结果,在结果的前面不显示对应的 SQL语句(避免大量的Log输出对内存的消耗)

# show echo

显示 Echo 的状态(ON 或 OFF)

# @filename

不需要将文件中的SQL语句拷入SQL编辑器,而是直接去读并执行外部文件中的 SQL 语句及命令,此语句对大量SQL语句的运行很有用(注:要求完整的路径名加文件名,例如:“@D:\dir1\dir2\import.sql”)

# @@filename

等同于命令 “@filename”

# run filename

等同于命令 “@filename”

免责声明:文中图文均来自网络,如有侵权请联系删除。

欧普软件发布此文仅为传递信息,不代表欧普软件认同其观点或证实其描述。

热门文章
最近更新