网站首页 > 技术文章 正文
数据库资源管理器工具包括了一个智能的SQL编辑器。在SQL编辑器中可以打开一个数据库连接,使其可以执行SQL语句并自动完成SQL相关片段的执行。在本教程中,你将学习到:
- 启动和使用SQL代码完成功能
- 执行SQL语句
- 生成SQL查询和表创建的脚本
- 更改SQL命令分隔符
持续时间:10分钟
没有MyEclipse?立即下载
1. 启用SQL代码完成功能
SQL代码完成功能要求预装编辑器相关数据库的元数据。在默认的情况下,SQL代码完成功能是被禁用的,这是为了避免严重的性能问题,因为此功能可能导致在非常低的带宽下阅读非常大的数据库元数据或者检索该信息。如果您喜欢代码完成功能,可启动此选项。
(1)选择Window>Preferences,展开MyEclipse>Database Explorer,并选择Performance Optimization。
(2)当建立连接复选框时选择加载所有的数据库元数据,然后单击确定。
设置元数据加载选项来启用代码完成功能
为了优化元数据检索,可以考虑使用模式过滤器。请参阅 Schema Filtering来了解更多信息。
2. 使用SQL代码完成功能
(1)选择File>New>SQL File。
在编辑器中打开新的SQL文件
(2)在项目文件夹中选择您想要保存的新的SQL文件和文件名,然后单击Finish。
选择项目文件夹中的SQL文件
(3)在SQL编辑器中,选择想要文件关联的数据库连接。
注意:此步骤需要代码自动完成以及片段正常执行。
关联数据库连接到SQL文件
现在您可以输入SQL语句,在每一部分的SQL片段中利用代码辅助(Ctrl +空格键),如下图所示。
标准的SQL语法代码帮助
代码辅助的架构名称
代码辅助的表名
完成SQL语句
提示:一个有用的SQL编辑器功能表现在同步数据库浏览器的SQL编辑器。在编辑器中,按下Ctrl键并同时选择表名。这个位置在所选表的数据库浏览器上。
3. 执行一个SQL语句
通过单击或按CTRL+ F9来执行所选中的SQL语句片段。在这种情况下,如果没有选中SQL语句,如下面的示例所示,则SQL编辑器执行整个编辑文本。最后的查询结果显示在SQL的结果视图中。
查询执行的结果
4. 使用SQL生成工具
数据库资源管理器工具提供了两个SQL生成工具,表创建脚本生成和示例SQL查询生成器。
要生成现有表的数据定义语言(DDL),右键单击表中的数据库浏览器并选择Generate>DDL。
注意:在使用Oracle工作时专业级版本的用户也有一个先进的DDL生成功能。
创建表脚本
重新创建选定表时会产生一个DDL脚本,并会在SQL编辑器中显示。
新创建的表DDL脚本
要在表中生成一个示例的SELECT语句,在数据库浏览器中右键单击该表,并选择Generate>Select Statement即可。
从表生成SQL SELECT语句
这会生成一个SELECT*语句,并在SQL编辑器中显示。
在SQL编辑器中新的SELECT语句
5. 更改命令分隔符
默认命令分隔符是分号(;),这就意味着分号是所有的SQL命令和查询终止字符。然而在更复杂的脚本中,分号则经常被用来作为内部分隔而其他字符串用作命令分隔符,当分号是命令分隔符时这样的脚本运行不正常。
您可以通过使用SQL编辑器的Cmd Sep下拉列表来改变命令分隔符。从分离器的现有设置选择,或输入您自己的类型。
选择一个命令分隔符
注意:Cmd Sep的下拉列表不适用于查询Oracle编辑解析器的内部管理。
本站文章除注明转载外,均为本站原创或翻译
猜你喜欢
- 2025-07-21 效率!MacOS下超级好用的Linux虚拟工具:Lima
- 2025-07-21 PL/SQL 杂谈(六)(pl sql教程)
- 2025-07-21 PL/SQL 杂谈(四)(pl/sql语言)
- 2025-07-21 Rocky Linux 9.6重磅发布!新增WSL支持+全量包更新
- 2025-07-21 Java ThreadDump 生成解析(java threadgroup)
- 2024-10-25 oracle查询语句执行计划分析 oracle 查询执行计划
- 2024-10-25 springboot配置oracle数据源 springboot配置jndi数据源
- 2024-10-25 Oracle 数据库、表、方案的逻辑备份与恢复
- 2024-10-25 基于prometheus+grafana体系监控Oracle数据库
- 2024-10-25 WINCC保存数据到Oracle wincc数据如何存储到excel中
你 发表评论:
欢迎- 618℃几个Oracle空值处理函数 oracle处理null值的函数
- 611℃Oracle分析函数之Lag和Lead()使用
- 600℃0497-如何将Kerberos的CDH6.1从Oracle JDK 1.8迁移至OpenJDK 1.8
- 596℃Oracle数据库的单、多行函数 oracle执行多个sql语句
- 592℃Oracle 12c PDB迁移(一) oracle迁移到oceanbase
- 583℃【数据统计分析】详解Oracle分组函数之CUBE
- 573℃最佳实践 | 提效 47 倍,制造业生产 Oracle 迁移替换
- 560℃Oracle有哪些常见的函数? oracle中常用的函数
- 最近发表
- 标签列表
-
- 前端设计模式 (75)
- 前端性能优化 (51)
- 前端模板 (66)
- 前端跨域 (52)
- 前端缓存 (63)
- 前端aes加密 (58)
- 前端脚手架 (56)
- 前端md5加密 (54)
- 前端路由 (61)
- 前端数组 (73)
- 前端js面试题 (50)
- 前端定时器 (59)
- 前端获取当前时间 (50)
- Oracle RAC (76)
- oracle恢复 (77)
- oracle 删除表 (52)
- oracle 用户名 (80)
- oracle 工具 (55)
- oracle 内存 (55)
- oracle 导出表 (62)
- oracle约束 (54)
- oracle 中文 (51)
- oracle链接 (54)
- oracle的函数 (58)
- 前端调试 (52)
本文暂时没有评论,来添加一个吧(●'◡'●)