Merkmale

Dieser Abschnitt gibt Ihnen einen knappen Überblick über die in DataGrip verfügbaren Funktionen. Die Informationen gelten auch für die Datenbank-Plugins, die in IntelliJ IDEA Ultimate, PyCharm Professional, PhpStorm, RubyMine, CLion, GoLand, Rider und WebStorm verwendet werden. Weitere Details finden Sie in unserer Dokumentation.

Ihre Datenbanken erkunden

DataGrip ist eine zentrale Datenbankumgebung mit mehreren Modulen. Wenn das DBMS einen JDBC-Treiber hat, können sie sich per DataGrip mit diesem verbinden. Es bietet eine Selbstüberprüfung der Datenbank und verschiedene Instrumente für die Erstellung und Modifizierung von Objekten für die unterstützten Module:

Navigation

Die schnelle Navigation bringt sie zu einem Objekt, ganz egal, ob es soeben in Ihrem Code erstellt oder zuvor aus der Datenbank ausgelesen wurde.

Weitere Informationen

Diagramme

Erkunden Sie Ihre Tabellen und deren Beziehungen in einem aufschlussreichen Diagramm.

Schemavergleich

Vergleichen Sie Schemas, um die Unterschiede zu erkennen und Migrationsskripte für sie zu erstellen.

Mit Daten arbeiten

In Datenbanken dreht sich alles um Daten. Mit DataGrip können Sie alle Datenmanipulationen durchführen: Bearbeiten, Suchen, Importieren und Exportieren.

Dateneditor

Der leistungsstarke Daten-Editor erlaubt das Hinzufügen, Entfernen, Bearbeiten und Klonen von Datenreihen. Navigieren Sie anhand von Fremdschlüsseln durch die Daten und verwenden Sie die Textsuche, um die im Daten-Editor angezeigten Daten zu durchsuchen.

Weitere Informationen

Import/Export

Neben der einfachen Importfunktion aus CSV-Dateien bietet DataGrip einen leistungsstarken Skriptmechanismus für den Export, mit dem Sie jedes beliebige Textformat erstellen können. CSV, JSON, HTML, Markdown und viele andere sind bereits im Paket enthalten – der Export nach Excel ist auch enthalten.

Weitere Informationen

Daten vergleichen

Verwenden Sie die Diff-Ansicht, um Tabellen oder Abfrageergebnisse zu vergleichen. DataGrip hebt die Unterschiede zwischen den Beiden hervor und ermöglicht es Ihnen, die Ebene der Vergleichskriterien per Toleranzparameter verwalten.

SQL schreiben

So wie es jede vernünftige IDE tun sollte, bietet DataGrip intelligente Code-Completion, Codeinspektion, Fehlerhervorhebung im laufenden Betrieb, Quick-Fixes und Möglichkeiten zur Refaktorierung. Das spart Ihnen Zeit, indem es den Prozess, SQL-Code zu schreiben, effizienter macht.

Intelligenter Texteditor

DataGrip enthält wie jede IntelliJ-Plattform-IDE einen Code-Editor, der ihnen hilft, produktiver zu sein. Transformieren und bewegen Sie Codeblöcke umher, verwenden Sie mehrere Cursors, um Auswahlen zu verwalten usw.

Weitere Informationen

Codevervollständigung

DataGrip bietet kontextabhängige, schemaspezifische Code-Completion, um das Schreiben von Code zu beschleunigen. Die Vervollständigung berücksichtigt die Tabellenstruktur, Fremdschlüssel und sogar Datenbankobjekte, die in dem von Ihnen bearbeiteten Code erstellt wurden.

Weitere Informationen

Codegenerierung

Kümmern Sie sich nicht darum, typischen Code manuell einzugeben: DataGrip macht das für Sie. Es erzeugt Code zum Ändern von Objekten wie Tabellen, Spalten usw. abhängig von der Benutzeroberfläche. Ferner hilft es Ihnen, DDL für jedes Objekt zu erhalten und es bietet DML-Abfragen von Ergebnissätzen.

Weitere Informationen

Codeanalyse und Quick-Fixes

DataGrip erkennt, wo in Ihrem SQL-Code Bugs auftreten können, und schlägt die besten Optionen für die sofortige Behebung vor. Es informiert Sie unverzüglich über nicht-aufgelöste Objekte, den Gebrauch von Schlüsselwörtern als Bezeichner und bietet Ihnen immer eine Möglichkeit an, das Problem zu beheben.

Weitere Informationen

Refaktorieren und Verwendungen finden

DataGrip löst alle Referenzen in Ihrer SQL-Datei korrekt auf. Wenn Sie die Datenbankobjekte von SQL umbenennen, dann werden diese ebenfalls in der Datenbank umbenannt. Sie können schnell herausfinden, in welchen gespeicherten Prozeduren, Funktionen und Ansichten Ihre Tabellen verwendet werden.

Weitere Informationen

Codeformatierung

Da jeder Datenbankentwickler seinen ganz eigenen Stil hat, hilft die Möglichkeit, jede einzelne Option im Codeformatierung zu konfigurieren, um sicherzustellen, dass alle individuellen Anforderungen erfüllt werden.

Abfragen ausführen

Die Abfragekonsole in DataGrip ist eine grundlegende Notwendigkeit für jeden SQL-Entwickler. Sie können damit mehrere Konsolen erstellen, jede mit ihrem eigenen Schemakontext und Abfrageoptionen.

Abfragekonsole

Bestimmen Sie das Verhalten der Konsole bezüglich der Durchführung von Abfragen. Entscheiden Sie, was Sie ausführen wollen – von der kleinsten bis zur größten Anweisung. Verfügbare Modi sind: schreibgeschützt, Ergebnisse im Editor und manuelle Transaktionsübernahme.

Abfrageverlauf

Jede von Ihnen ausgeführte Abfrage wird in der Protokolldatei gespeichert. Außerdem gibt es einen lokalen Verlauf für jede Datei, d. h. alles, was Sie eingeben, wird sofort gespeichert, sodass Sie keine Arbeit verlieren.

Benutzerparameter

DataGrip unterstützt die Ausführung parametrisierter SQL-Abfragen. Fügen Sie Ihre eigenen Parametermuster mithilfe regulärer Ausdrücke hinzu und wählen Sie den SQL-Dialekt aus, auf den diese Muster angewendet werden sollen.

Mit Dateien arbeiten

Viele Entwickler speichern ihre Abfrageskripte in Dateien. DataGrip bietet viele Funktionen, um diese zu verwalten.

DDL-Datenquelle

SQL-Dateien, die DDL-Anweisungen des Schemas enthalten, können als Datenquellen verwendet werden. So können Sie auf alle Tabellen, Spalten und andere Objekte verweisen, die in solchen Dateien definiert sind. Sie können auch eine DDL-Datenquelle einer echten Datenquelle zuordnen und beide Seiten migrieren.

VCS-Unterstützung

DataGrip bietet eine vereinheitliche Interface für die meisten gängigen Versionskontrollsysteme und gewährleistet so eine konsistente Benutzererfahrung mit Git und anderen Systemen. Die Integration mit GitHub ist ebenfalls verfügbar.

Run-Konfigurationen

Mit Hilfe von Run-Konfigurationen können Sie Skripte ausführen, ohne sie zu öffnen. Jede Konfiguration kann mehrere Skriptdateien in der gewünschten Reihenfolge, mehrere Zielschemas und die Liste der vor dem eigentlichen Lauf zu erledigenden Aufgaben enthalten.

Bedienoberfläche

Lokalisierte Bedienoberfläche

Die Benutzeroberfläche kann in einer von den folgenden Sprachen angezeigt werden: Chinesisch, Japanisch und Koreanisch.

Anpassbare Darstellung

DataGrip wird mit hellen und dunklen Designs geliefert. Jedes von ihnen kann vollständig angepasst werden und jede Farbe kann geändert werden. Man kann auch eigene Farbthemen erstellen, denn unser Plugin-Repository bietet unzählige Optionen.

Anpassbares Tastaturschema

Die Stärke von DataGrip liegt in den Tastenkombinationen. Sie können die für Sie ungünstigen ändern und jeder Aktion innerhalb der IDE Ihre eigenen zuweisen.