SQL Box

In einem Ticketsystem ist es in der Regel möglich, Statistiken zu erstellen, die bei Bedarf eine zusammengefasste Ansicht der Ticket-Informationen anzeigen. Manchmal ist es jedoch erforderlich, direkt auf die Datenbank zuzugreifen, um noch individuellere Berichte zu erhalten, externe Statistik-Tools zur Abfrage von Informationen aus dem System zuzulassen oder ein Ticketverhalten gründlich zu analysieren.

Direct access to the database requires access to the command line which an administrator may not have. In addition to username and password for the command line access, which is not given by all organizations, the username and password for the database are needed. These hurdles can prevent an administrator from using the database for more complex searches and operations.

OTOBO offers application administrators the SQL Box in the GUI (graphical user interface). It allows read access to the database. All results can be seen in the GUI or exported to CSV/Excel files.

Verwenden Sie die SQL Box, um SQL-Anweisungen im System abfragen. Die SQL Box ist im Modul SQL Box der Gruppe Administration verfügbar.

SQL Box Screen

SQL Box

SQL-Anweisungen abfragen

Bemerkung

The SQL statements entered here are sent directly to the application database. By default, it is not possible to change the content of the tables, only SELECT queries are allowed.

Siehe auch

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!

So führen Sie eine SQL-Anweisung aus:

  1. Geben Sie die SQL-Anweisung in die SQL Box ein.
  2. Wählen Sie das Zielformat aus.
  3. Klicken Sie auf die Schaltfläche Anfrage ausführen.
SQL Box Widget

Widget SQL Box

SQL Einstellungen

Die folgenden Einstellungen sind verfügbar, wenn Sie diese Ressource hinzufügen oder bearbeiten. Die mit einem Sternchen gekennzeichneten Felder sind Pflichtfelder.

SQL *
Die SQL-Anweisung, die abgefragt werden soll.
Limit

Geben Sie eine Zahl ein, um das Ergebnis auf maximal diese Anzahl von Zeilen zu begrenzen. Wenn Sie dieses Feld leer lassen, gibt es keine Begrenzung.

Bemerkung

Verwenden Sie LIMIT nicht in der SQL-Anweisung. Verwenden Sie dieses Feld immer, um die Anzahl der Ergebnisse zu begrenzen.

Zielformat

Das Format des Ergebnisses der SQL-Anweisung.

HTML
Die Ergebnisse sind unterhalb der SQL-Box in einem neuen Widget sichtbar.
CSV
Die Ergebnisse können im kommagetrennten Klartextformat heruntergeladen werden.
Excel
Die Ergebnisse können als Microsoft Excel-Tabelle heruntergeladen werden.

SQL Beispiele

Auflistung einiger Informationen über Agenten und Ausgabe der Ergebnisse als HTML:

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

SQL Box Ergebnisse

Um alle Tabellen aufzulisten, müssen Sie das Feld Limit leer lassen und die folgende Abfrage ausführen:

SHOW TABLES

Um die Struktur der Tabelle users darzustellen, müssen Sie die Ergebnisse auf 1 beschränken und die folgende Abfrage durchführen (siehe Tabellenkopf für die Spalten):

SELECT * FROM users