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-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:
- Geben Sie die SQL-Anweisung in die SQL Box ein.
- Wählen Sie das Zielformat aus.
- Klicken Sie auf die Schaltfläche Anfrage ausführen.
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
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