Outdated documentation

You are looking at the documentation for an older release. For the latest information, please see current release documentation.

SQL查询窗口

注解

This feature is only available to On-Premise customers. If you are a Managed customer, this feature is taken care of by the Customer Solutions Team in OTRS. Please contact us via support@otrs.com or in the OTRS Portal.

在一个工单系统中,通常可以使用统计信息在需要时显示工单信息的汇总视图。 但是,有时需要直接访问数据库以获得更多的单独报告、允许外部统计工具从系统查询信息或对一个工单行为进行深入分析。

直接访问数据库需要访问可能连管理员也没有的命令行。 除了访问命令行需要的用户名和密码(不是所有组织都提供)之外,还需要数据库的用户名和密码。 这些障碍可能会阻止管理员使用数据库进行更复杂的搜索和操作。

OTRS为应用程序管理员提供了图形界面中的SQL查询窗口。 它允许对数据库的读访问,所有结果都可以在图形界面中看到或导出到CSV/Excel文件。

使用此屏幕查询系统中的SQL语句。 SQL查询窗口显示在 系统管理 组的 SQL查询窗口 模块中。

SQL Box Screen

SQL查询窗口屏幕

查询SQL语句

注解

此处输入的SQL语句将直接发送到应用程序数据库。 默认情况下,无法更改表的内容,只允许SELECT查询。

警告

It is possible to modify the application database via SQL box. To do this, you have to enabled the system configuration setting AdminSelectBox::AllowDatabaseModification. Activate it to your own risk!

若要执行一条SQL语句:

  1. 在SQL查询框中输入SQL语句。
  2. 选择结果格式。
  3. 点击 运行查询 按钮。
SQL Box Widget

SQL查询窗口小部件

SQL设置

添加或编辑此资源时,可以使用以下设置。 标有星号的字段是必填字段。

SQL *
需要查询的SQL语句。
限制

输入一个数字以将结果限制为最多此行数。 将此字段留空意味着没有限制。

注解

不要在SQL语句中使用 LIMIT, 始终使用此字段来限制结果数量。

结果格式

SQL语句查询结果的格式。

HTML
查询结果显示在新的小部件的SQL框下方。
CSV
查询结果使用逗号分隔的纯文本格式以供下载。
Excel
查询结果使用Microsoft Excel电子表格格式以供下载。

SQL示例

列出服务人员有关的一些信息并将结果输出为HTML:

SELECT id, login , first_name, last_name, valid_id FROM users
SQL Box Result

SQL查询结果

若要列出所有表,您需要将 限制 字段留空并运行以下查询:

SHOW TABLES

若要显示 users 表的结构,您需要将结果限制为1并运行以下查询(请参阅列的表头):

SELECT * FROM users