DataGrip macht Ihre SQL-Programmierung so einfach und effektiv wie möglich. Es vervollständigt Schlüsselwörter und Bezeichner, erzeugt SQL, erkennt mögliche Fehler in Ihrem SQL-Code und schlägt die besten Möglichkeiten vor, um diese im laufenden Betrieb zu beheben.
Sobald DataGrip eine Möglichkeit findet, Ihren Code zu verändern, können Sie diese anwenden, indem Sie Alt+Enter drücken. Sie werden das Popup mit Intention-Aktionen sehen, die eine große Bandbreite an Situationen abdecken, von Warnungen bis hin zu Optimierungsvorschlägen. Einige der nützlichsten umfassen:
AND
-Operatoren zu einem IN
-Operator konvertierenDie Codevervollständigung in DataGrip ist ziemlich schnell. Sie erhalten beim Tippen eine Liste mit Vorschlägen: Unser Hauptziel hier ist keine Latenz. Die Vervollständigung ist automatisch, aber Sie können diese jederzeit aufrufen, indem Sie Strg+Leertaste drücken. Sie ist außerdem kontextsensitiv, d. h. dass sie versucht nur die Objekte und Schlüsselwörter vorzuschlagen, die Sie zu einem bestimmten Augenblick brauchen.
DataGrip erkennt wahrscheinliche Fehler in Ihrem SQL-Code und schlägt die besten Optionen für die sofortige Behebung vor. Die IDE wird Sie in den folgenden Fällen benachrichtigen:
INSERT
-Anweisung stimmen nicht übereinManchmal funktioniert Ihr Code, aber enthält etwas, das nicht da sein sollte. DataGrip wird Sie in den folgenden Fällen benachrichtigen:
WHERE
-KlauselDa die Verwendung von Platzhalten in den meisten Fällen nicht empfohlen wird, kann DataGrip das erweitern, um alle Spalten der Tabelle für Sie aufzulisten. Im Falle von Konflikten werden Bezeichner qualifiziert.
DataGrip kann Ihnen auch Informationen über die Namen und Typen von Parametern für Funktionen und Prozeduren geben. Um diese QuickInfo anzusehen, drücken Sie Strg+P.
Um Sie bei der Eingabe gültiger Werte zu unterstützen, weist die IDE auf den Namen und den Typ der entsprechenden Spalten hin. Drücken Sie hierfür Strg+P.
Aktivieren Sie Settings → Editor → General → Appearance → Show parameter name hints:
DataGrip wird Sie nach Informationen über die Spaltennamen in den
INSERT
-Anweisungen fragen.