CodeGym /Kurse /SQL SELF /Verbinden mit PostgreSQL

Verbinden mit PostgreSQL

SQL SELF
Level 4 , Lektion 3
Verfügbar

2. Verbindung zum PostgreSQL-Server herstellen

Hier hast du zwei Möglichkeiten:

  1. Wir nutzen die eingebaute Funktion der IDE
  2. Wir nutzen das Plugin Database Navigator für die Community-Versionen

Verbindung zu PostgreSQL über WebStorm

Der Verbindungsprozess ist bei anderen IDEs ziemlich ähnlich.

  1. Öffne das "Database"-Panel. Falls du es nicht siehst, öffne es über das Menü View → Tool Windows → Database.
  2. Im Database-Panel klick auf + und wähle im Dropdown-Menü Data Source → PostgreSQL.
  3. Stell die Verbindungsparameter ein:
    • Wenn du dich zum ersten Mal mit PostgreSQL verbindest, wird die IDE dich bitten, den nötigen Treiber herunterzuladen.
    • Name: Gib einen Namen für die Verbindung ein.
    • Host: Serveradresse (meistens localhost für lokale Installationen).
    • Port: Standardport ist 5432.
    • User: Benutzername (zum Beispiel postgres).
    • Password: Passwort für deinen User. Du kannst die Option wählen, das Passwort zu speichern.
  4. Klick auf Test Connection. Wenn alles klappt, siehst du einen grünen Haken und die PostgreSQL-Version.
  5. Wenn der Test erfolgreich war, klick auf Apply und dann auf OK.

Nach dem Speichern der Verbindung kann es sein, dass die IDE dir eine Benachrichtigung anzeigt, um den SQL-Dialekt für dein Projekt oder deine Dateien einzustellen. Klick auf den Link configure in dieser Benachrichtigung. Du kannst diese Einstellungen auch später über das Menü ändern: Settings → Languages & Frameworks → SQL Dialects

Im Fenster SQL Dialects wählst du dann PostgreSQL aus. Diese Einstellungen sind wichtig für Syntax-Highlighting, Autovervollständigung und Analyse deines SQL-Codes.

Im Database-Panel taucht jetzt deine neue Verbindung auf. Du kannst sie aufklappen, um die Liste der Datenbanken, Schemas und Tabellen zu sehen (bei uns gibt's nur public). Jetzt kannst du die SQL-Konsole öffnen, um Queries auszuführen oder dir die Tabellendaten per Doppelklick anschauen.

Nach der Verbindung kannst du einen Testbefehl ausführen, um zu checken, ob alles läuft.

 -- Überprüfe die Version des PostgreSQL-Servers, mit dem du verbunden bist
SELECT version();

Mehr Details zu allen Einstellungen findest du in der JetBrains-Doku.

Verbindung zu PostgreSQL über Database Navigator

  1. Öffne das Plugin-Panel: In der Seitenleiste der IDE findest du den Tab DB Browser. Falls nicht, öffne ihn über das Menü Main menu → DB Navigator.
  2. Erstelle eine neue Verbindung. Im DB Browser-Panel klick auf das Plus-Icon (+) und wähle im Dropdown PostgreSQL.
  3. Füll die Verbindungsdaten aus:
    • Name: Überleg dir einen Namen für die Verbindung (postgres@localhost).
    • Host: Wenn PostgreSQL auf deinem Rechner läuft, nimm localhost.
    • Port: Standardport für PostgreSQL ist 5432.
    • User: Benutzername für den Zugriff auf die DB (oft postgres als Standard).
    • Password: Passwort für diesen User.
  4. Nach dem Ausfüllen klick auf Test Connection. Du solltest eine Erfolgsmeldung sehen.
  5. Wenn der Test erfolgreich war, klick auf Apply und dann OK, um die Einstellungen zu speichern.

Ergebnis:

Nach dem Speichern taucht die neue Verbindung in der Liste im DB Browser-Panel auf. Jetzt kannst du sie aufklappen, um die Struktur der Datenbank, verfügbare Schemas, Tabellen und deren Spalten zu sehen. Du bist bereit für deine ersten SQL-Queries.

Nach der Verbindung kannst du einen Testbefehl ausführen.

 -- Überprüfe die Version des PostgreSQL-Servers, mit dem du verbunden bist
SELECT version();

3. Einfache Queries in der Query Console schreiben

Du kannst Queries auch ohne Datenbank schreiben. Zum Beispiel:

  • SELECT version();
  • SELECT 2+2*2
  • SELECT NOW()
  • SELECT LENGTH("MAY")

4. Datenbank erstellen

Führe folgenden SQL-Query aus:


CREATE DATABASE university;

Du bekommst die Bestätigung CREATE DATABASE, wenn die Datenbank erfolgreich erstellt wurde.
So eine knappe Meldung wirkt vielleicht trocken, aber glaub mir, das ist Musik in den Ohren eines Programmierers.

Jetzt haben wir eine Datenbank mit dem Namen university.

Kommentare
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION