如何在 java开发工具MyEclipse 中编辑和执行 SQL?

本文将介绍在MyEclipse中编辑和执行 SQL。

本文将介绍在MyEclipse中编辑和执行 SQL。

数据库资源管理器工具集包括一个智能 SQL 编辑器。SQL 编辑器可以与打开的数据库连接相关联,该连接使其能够执行 SQL 语句的代码完成和执行 SQL 代码段。在本教程中,您将学习:

  • 启用和使用 SQL 代码完成
  • 执行 SQL 语句
  • 生成 SQL 查询和表创建脚本
  • 更改 SQL 命令分隔符
启用 SQL 代码完成

SQL 代码完成功能需要预加载编辑器关联数据库的元数据。默认情况下,SQL 代码完成处于禁用状态,以避免因读取超大型数据库的元数据或通过带宽非常低的数据库连接检索此信息而可能导致的严重性能问题。如果您更喜欢代码完成的帮助,可以在首选项中启用此功能。

  1. 选择“窗口>首选项”,展开“MyEclipse>数据库资源管理器”,然后选择“性能优化”。
  2. 选中“建立连接时加载所有数据库元数据”复选框,然后单击“确定”。
  3. 使用 MyEclipse 应用服务器

    若要优化元数据检索,请考虑使用架构筛选器。

使用 SQL 代码完成
  1. 选择“文件>新建> SQL 文件”。
  2. 使用 MyEclipse 应用服务器
  3. 选择要在其中保存新 SQL 文件的项目文件夹,命名该文件,然后单击“完成”。
  4. 使用 MyEclipse 应用服务器
  5. 在 SQL 编辑器中,选择要将文件关联的数据库连接。
  6. 注意:此步骤是代码完成和代码段执行正常运行所必需的。

    使用 MyEclipse 应用服务器

    现在,您可以键入 SQL 语句,利用 SQL 的每个部分中的代码辅助 (CTRL+空格),如下图所示。

    使用 MyEclipse 应用服务器

    架构名称的代码帮助

    使用 MyEclipse 应用服务器

    表名的代码帮助

    使用 MyEclipse 应用服务器

    已完成的 SQL 语句

    使用 MyEclipse 应用服务器

    提示:一个有用的 SQL 编辑器功能是将数据库浏览器与 SQL 编辑器的上下文同步。在编辑器中,在选择表名时按 CTRL 键。这会将数据库浏览器定位到所选表上。

执行 SQL 语句

通过单击或按 CTRL + F9 来执行 SQL 语句。该操作将执行所选代码段。如果未选择任何语句(如下面的示例所示),将执行整个 SQL 编辑器文本。查询结果将显示在“SQL 结果”视图中。

使用 MyEclipse 应用服务器
使用 SQL 生成实用程序

数据库资源管理器工具提供两个 SQL 生成实用程序,一个表创建脚本生成器和一个示例 SQL 查询生成器。

要为现有表生成数据定义语言 (DDL) 脚本,请在数据库浏览器中右键单击该表,然后选择生成>DDL。

注意:专业级用户在与 Oracle 合作时还具有高级 DDL 生成功能。

使用 MyEclipse 应用服务器

这将生成一个用于重新创建所选表的 DDL 脚本,并将其显示在 SQL 编辑器中。

使用 MyEclipse 应用服务器

要为表生成示例 SELECT 语句,请在数据库浏览器中右键单击该表,然后选择生成>选择语句。

使用 MyEclipse 应用服务器

要为表生成示例 SELECT 语句,请在数据库浏览器中右键单击该表,然后选择生成>选择语句。

使用 MyEclipse 应用服务器
更改命令分隔符

默认命令分隔符是分号 (;)。这意味着所有 SQL 命令和查询都由 ; 字符终止。但是,在更复杂的脚本中,; 通常用作内部分隔符,而其他字符串用作命令分隔符。当分号是命令分隔符时,此类脚本无法正确执行。

您可以使用 SQL 编辑器的 Cmd Sep 下拉列表更改命令分隔符。从现有的分隔符集中进行选择,或者键入自己的分隔符。

使用 MyEclipse 应用服务器

注意:Cmd Sep 下拉列表不适用于 Oracle,因为对 Oracle 的查询由编辑器的分析器在内部管理。

本次MyEclipse使用教程介绍了在 MyEclipse中编辑和执行 SQL的相关内容,想要了解全部教程

如何在 java开发工具MyEclipse 中编辑和执行 SQL?

MyEclipse | 下载试用


MyEclipse

标签:

来源:慧都

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年7月16日
下一篇 2022年7月16日

相关推荐

发表回复

登录后才能评论