Die meisten Entwickler*innen verbringen den Großteil ihrer Arbeitszeit mit dem Programmieren in einer IDE. Die intelligenten Funktionen von DataGrip wie Auto-Completion, Code-Snippets, Formatierung, Refactorings und verschiedene Kontextaktionen helfen Ihnen, schneller zu programmieren. So können Sie sich auf die Inhalte statt auf die Schreibarbeit konzentrieren.
DataGrip stellt einen intelligenten Dateneditor mit der Fähigkeit bereit, Daten hinzuzufügen, zu löschen oder zu ändern. Alle Abfragen, die DataGrip bei Datenupdates ausführt, werden im SQL-Protokoll gespeichert, sodass Sie die gleichen Änderungen auch in anderen Datenbanken vornehmen können.
Der Datenextraktor von DataGrip unterstützt zahlreiche Formate, darunter SQL INSERT, SQL UPDATE, CSV, JSON, XML und andere. Dank der Anpassungsmöglichkeiten können Sie sogar Ihre eigenen Formate definieren, z. B. Markdown oder einfacher Klartext.
Wenn Sie mit SQL-Dateien arbeiten, die auf Ihrem Computer gespeichert sind, verfügen Sie möglicherweise bereits über ein Arbeitsverzeichnis mit Unmengen von Skripts. DataGrip bietet dafür eine praktische Oberfläche. Hängen Sie Ordner von Ihrem Computer an, verknüpfen Sie sie mit Datenquellen, führen Sie Skripts für mehrere Datenbanken aus. Es gibt sogar eine Git-Integration!
DataGrip bietet zahlreiche Möglichkeiten zur Anpassung der Bedienoberfläche. Sie können aus verschiedenen Farbdesigns wählen oder Ihr eigenes erstellen, Datenquellen mit verschiedenen Farben markieren und sogar das Tastaturschema anpassen oder neu definieren.
Um Ihnen die Verwaltung von PostgreSQL-Backups zu erleichtern, haben wir pg_dump und pg_restore in DataGrip integriert. Sobald Sie den Pfad zu diesen Tools angegeben haben, können Sie in DataGrip PostgreSQL-Datenbanken sichern und wiederherstellen. Die Wiederherstellung kann mit pg_dump oder psql durchgeführt werden – Sie können im Wiederherstellungsdialog auswählen, welches verwendet werden soll.
Foreign Data Wrapper sind ein fortschrittliches PostgreSQL-Feature. Sie ermöglichen es Ihnen, eine Remote-Datenbank mit PostgreSQL zu verbinden und die Inhalte als eine Reihe von Fremdtabellen darzustellen, die sich wie normale Tabellen verhalten. DataGrip bietet integrierte Unterstützung für Foreign Data Wrapper, und Fremdtabellen werden im Datenbank-Explorer angezeigt.
DataGrip bietet eine Möglichkeit zur Erstellung von virtuellen Fremdschlüsseln. Dadurch werden die Code-Completion und die Navigation verbessert, und die virtuellen Beziehungen werden im Diagramm angezeigt. Für PostgreSQL sind virtuelle Fremdschlüssel für pg_catalog standardmäßig vorhanden. Dadurch werden Sie bei der Abfrage von Systemtabellen durch JOIN-Completion unterstützt. Außerdem können Daten in Systemtabellen für die Navigation verwendet werden.
DataGrip verwendet einen JDBC-Treiber, um eine Verbindung zu Ihrer PostgreSQL-Datenbank herzustellen. Beim Testen der Verbindung wird dieser automatisch heruntergeladen. Neben den Anmeldedaten, die Sie für die Verbindung benötigen (z. B. Port, Benutzer und Passwort) können Sie verschiedene Optionen für Ihre neue PostgreSQL-Datenquelle festlegen:
Sobald Sie eine Verbindung zu Ihrer PostgreSQL-Datenbank hergestellt haben, sehen Sie links im sogenannten Datenbank-Explorer die Liste der Objekte. Hier können Sie die Objekte filtern und die Schemata auswählen, die angezeigt werden sollen.
DataGrip hilft Ihnen, Fehler und Probleme in Ihrem SQL-Code noch vor der Ausführung zu erkennen. Hier sind einige Beispiele dafür, wie DataGrip Sie unterstützt, indem es Fehler aufspürt und vor ihnen warnt.