19th Mar 2025 10 Leseminuten Die gängigsten PostgreSQL-Befehle: ein Leitfaden für Anfänger Jakub Romanowski PostgreSQL SQL-Übungen Inhaltsverzeichnis Hauptmerkmale von PostgreSQL Grundlegende PostgreSQL-Befehle, die Sie kennen sollten SELECT WHERE ORDER BY JOIN GROUP BY HAVING LIMIT ERSTELLEN, EINFÜGEN, AKTUALISIEREN, LÖSCHEN Herausforderungen und moderne Lernlösungen PostgreSQL ist mehr als nur eine Datenbank - es ist das vertrauenswürdige Werkzeug hinter einigen der anspruchsvollsten Datenprojekte, die es gibt. Von der Analyse von Verkaufstrends bis hin zum Betrieb von Anwendungen mit Echtzeitdaten - mit PostgreSQL-Befehlen können Sie Ihre Daten mit Präzision und Geschwindigkeit kontrollieren. In diesem Artikel führe ich Sie durch die gängigsten PostgreSQL-Befehle, die Anfänger kennen müssen. Wussten Sie, dass PostgreSQL eine der beliebtesten Datenbanken auf dem Markt ist? Laut der letzten Stack Overflow Developer Survey verwenden 72% der Entwickler regelmäßig SQL, und PostgreSQL ist ein großer Teil davon. Wir haben sogar in unserem Artikel SQL Matters in 2025 über diesen Trend geschrieben. Warum sollten Sie sich also die Mühe machen, PostgreSQL zu lernen? Es ist nicht nur eine weitere Fähigkeit, die Sie in Ihren Lebenslauf einfügen können. Es ist ein Tor zu Jobs, in denen die Verwaltung und Analyse von Daten eine große Rolle spielt. Ob Sie nun Datenanalytiker oder Softwareentwickler werden wollen, wenn Sie die PostgreSQL-Befehle beherrschen, werden Sie erfolgreich sein. Hauptmerkmale von PostgreSQL Lassen Sie uns nun darüber sprechen, was PostgreSQL so cool macht, besonders wenn Sie gerade erst anfangen oder eine Karriere im Datenbereich aufbauen wollen. Zunächst einmal ist es vollgepackt mit Funktionen, die die Arbeit mit allen Arten von Daten äußerst flexibel machen. Sie können mit traditionellen Tabellen oder mit modernen Formaten wie JSON und Arrays arbeiten. Das bedeutet, dass Sie nicht auf eine bestimmte Art von Daten beschränkt sind, was für reale Projekte von großem Vorteil ist. Für angehende Datenanalysten bietet PostgreSQL durch die Unterstützung von SQL- und JSON-Abfragen die Möglichkeit, tief in Ihre Daten einzudringen. Ganz gleich, ob Sie an einem kleinen Projekt oder an einem großen Datensatz arbeiten, PostgreSQL skaliert mit Ihnen und sorgt dafür, dass Sie immer die Kontrolle über Ihre Analyse behalten. Und hier ist ein weiterer Grund, warum PostgreSQL eine solide Wahl ist: Es folgt den ACID-Prinzipien. Was bedeutet das? Im Grunde genommen bleiben Ihre Daten konsistent und zuverlässig, was ein Lebensretter ist, wenn es auf Genauigkeit ankommt (und seien wir ehrlich, das ist bei Datenprojekten immer der Fall). Und schließlich ist PostgreSQL Open-Source, so dass Sie es an Ihre Bedürfnisse anpassen können. Außerdem gibt es eine sehr aktive und freundliche Community, die Ihnen hilft, wenn Sie nicht weiterkommen. Egal, ob Sie gerade erst anfangen oder sich weiterbilden, PostgreSQL ist ein Tool, das Sie in Ihrer Ecke haben wollen. Grundlegende PostgreSQL-Befehle, die Sie kennen sollten SELECT Der Befehl SELECT ist Ihr Hauptwerkzeug, um Daten aus einer Datenbank abzurufen. Stellen Sie sich vor, Sie fordern Ihre Datenbank auf, Ihnen bestimmte Informationen zu zeigen. Er ist vielseitig und bildet die Grundlage für fast alles, was Sie mit SQL tun werden. Egal, ob Sie eine komplette Tabelle oder nur ein paar spezifische Details abrufen wollen, mit SELECT fordern Sie die Datenbank auf, ihre Daten mit Ihnen zu teilen. Durch die Möglichkeit, Spalten zu spezifizieren, Ausdrücke zu verwenden und mit anderen Klauseln zu kombinieren, wird SELECT zu einer leistungsstarken Methode, um die abgerufenen Informationen anzupassen. Wenn Sie z. B. alle Informationen über Mitarbeiter sehen möchten, würden Sie dies schreiben: SELECT * FROM employees; Aber sagen wir, Sie wollen nur die Namen und Abteilungen der Mitarbeiter sehen. Anstatt alles abzurufen, können Sie die Abfrage wie folgt eingrenzen: SELECT name, department FROM employees; Auf diese Weise ist Ihre Abfrage schneller und einfacher zu verstehen. Empfohlene Ressourcen: SELECT-Anweisung in SQL schreiben PostgreSQL-Grundlagenkurs zu Abfragen SELECT-Anweisung in SQL WHERE Die WHERE Klausel wirkt wie ein Vergrößerungsglas für Ihre Abfragen und ermöglicht es Ihnen, sich nur auf die spezifischen Daten zu konzentrieren, die Sie benötigen. Anstatt alle Zeilen in einer Tabelle abzurufen, können Sie Bedingungen anwenden, um die Ergebnisse einzugrenzen. Dadurch werden Ihre Abfragen effizienter und die Ausgabe ist relevanter für Ihre Bedürfnisse. Unabhängig davon, ob Sie nach einer einzelnen Bedingung filtern oder mehrere Bedingungen kombinieren, ist die WHERE Klausel ein wesentliches Werkzeug für die effektive Arbeit mit Daten. Wenn Sie zum Beispiel nur an Mitarbeitern aus der Vertriebsabteilung interessiert sind, würden Sie dies schreiben: SELECT * FROM employees WHERE department = 'Sales'; Sie können auch weitere Bedingungen hinzufügen. Die Suche nach Mitarbeitern in der Vertriebsabteilung, die mehr als 50.000 Dollar verdienen, würde zum Beispiel so aussehen: SELECT * FROM employees WHERE department = 'Sales' AND salary > 50000; Dadurch werden Ihre Ergebnisse spezifischer und relevanter für Ihre Bedürfnisse. Empfohlene Ressourcen: SQL WHERE Praxisübungen Unterschied zwischen WHERE und HAVING SQL-Datenbank für die Praxis ORDER BY Die ORDER BY Klausel organisiert Ihre Daten, damit Sie sie übersichtlicher sehen können. Mit ihr können Sie Ihre Abfrageergebnisse nach einer oder mehreren Spalten sortieren, was die Analyse und das Verständnis der Informationen erleichtert. Unabhängig davon, ob Sie Gehälter, Namen oder Abteilungen betrachten, hilft die Sortierung bei der Darstellung der Daten in einer logischen und lesbaren Reihenfolge. Sie können die Daten in aufsteigender oder absteigender Reihenfolge sortieren, je nachdem, was Sie erreichen wollen. Wenn Sie zum Beispiel alle Mitarbeiter nach Gehalt sortiert sehen möchten, beginnend mit dem höchstbezahlten, würden Sie dies schreiben: SELECT * FROM employees ORDER BY salary DESC; Sie können auch nach mehr als einer Spalte sortieren. Um zuerst nach Abteilung und dann nach Namen innerhalb jeder Abteilung zu sortieren, würden Sie dies verwenden: SELECT * FROM employees ORDER BY department, name; Auf diese Weise lassen sich große Datensätze leichter lesen und verstehen. Empfohlene Ressourcen: Beispiele für die SQL ORDER BY-Klausel SQL Group By und Order By PostgreSQL-Praxis Übungen JOIN Der JOIN-Befehl wird verwendet, um Daten aus zwei oder mehr Tabellen zu kombinieren. Er ermöglicht es Ihnen, verwandte Daten zusammenzuführen und eine einheitliche Ansicht von Informationen zu erstellen, die sich in separaten Tabellen befinden. Dies ist besonders nützlich, wenn Ihre Datenbank normalisiert ist und verschiedene zusammengehörige Informationen in verschiedenen Tabellen gespeichert sind. Wenn Sie z. B. eine Tabelle employees mit Mitarbeiterdetails und eine Abteilungstabelle mit Abteilungsnamen haben, können Sie eine JOIN verwenden, um jeden Mitarbeiter mit seiner Abteilung zu verknüpfen. Der Befehl JOIN sorgt dafür, dass Ihre Daten gut organisiert und leicht abzufragen sind, und ermöglicht Ihnen gleichzeitig, bei Bedarf komplexere Abfragen zu erstellen. Sie können eine JOIN wie folgt verwenden: SELECT employees.name, departments.name FROM employees JOIN departments ON employees.department_id = departments.id; Wenn Sie auch Mitarbeiter einbeziehen möchten, die keiner Abteilung angehören, verwenden Sie LEFT JOIN: SELECT employees.name, departments.name FROM employees LEFT JOIN departments ON employees.department_id = departments.id; Auf diese Weise lassen sich verwandte Daten leicht zusammenführen. Empfohlene Ressourcen: SQL Joins Vollständiges Handbuch SQL Joins Praxisübungen GROUP BY Die GROUP BY Klausel ist ein wesentliches Werkzeug für die Organisation und Zusammenfassung von Daten in Ihren Abfragen. Sie hilft Ihnen, große Datensätze in kleinere, aussagekräftige Gruppen zu unterteilen, die auf bestimmten Spalten basieren. Wenn Sie z. B. Mitarbeiter nach ihren Abteilungen gruppieren und Trends analysieren oder Metriken wie Zählungen oder Durchschnittswerte berechnen möchten, ist dies mit GROUP BY möglich. Dies ist besonders hilfreich, wenn Sie mit Aggregatfunktionen arbeiten, da Sie auf diese Weise Erkenntnisse auf gruppierter Ebene gewinnen können, anstatt einzelne Zeilen zu betrachten. Wenn Sie zählen möchten, wie viele Mitarbeiter in den einzelnen Abteilungen beschäftigt sind, würden Sie dies schreiben: SELECT department, COUNT(*) FROM employees GROUP BY department; Genauso einfach ist es, wenn Sie das Durchschnittsgehalt in jeder Abteilung ermitteln möchten: SELECT department, AVG(salary) FROM employees GROUP BY department; Auf diese Weise können Sie detaillierte Daten in aussagekräftige Zusammenfassungen umwandeln. Empfohlene Ressourcen: Überblick über die SQL-Funktionen Gruppieren nach und Aggregieren Gruppieren nach mehreren Spalten HAVING Die HAVING Klausel ist wie ein Filter für gruppierte Daten. Während die WHERE Klausel dazu dient, einzelne Zeilen vor der Gruppierung zu filtern, können Sie mit der HAVING Klausel Bedingungen auf die aggregierten Ergebnisse nach der Gruppierung anwenden. Dies ist besonders nützlich, wenn Sie sich auf Gruppen konzentrieren möchten, die bestimmte Kriterien erfüllen, wie z. B. Abteilungen mit hohen Durchschnittsgehältern oder Kategorien mit hohen Umsatzzahlen. Auf diese Weise können Sie Ihre Analyse verfeinern und gezieltere Entscheidungen auf der Grundlage der zusammengefassten Daten treffen. Angenommen, Sie interessieren sich nur für Abteilungen mit einem Durchschnittsgehalt von über 50.000 US-Dollar. Das können Sie auf diese Weise tun: SELECT department, AVG(salary) FROM employees GROUP BY department HAVING AVG(salary) > 50000; Auf diese Weise können Sie die zusammengefassten Ergebnisse eingrenzen. Empfohlene Ressourcen: SQL HAVING-Klausel erklärt Unterschied zwischen WHERE und HAVING SQL-Aggregat-Funktionen LIMIT Die LIMIT-Klausel eignet sich hervorragend für die Arbeit mit großen Datensätzen, wenn Sie nur einen Teil davon sehen möchten. Wenn Sie zum Beispiel nur die ersten 10 Zeilen Ihrer Daten sehen möchten, schreiben Sie dies: SELECT * FROM employees LIMIT 10; Das ist ideal, um einen schnellen Blick auf Ihre Daten zu werfen oder sie zu debuggen. Empfohlene Ressourcen: PostgreSQL Spickzettel Open-Source SQL-Werkzeuge SQL-Datenbank für die Praxis ERSTELLEN, EINFÜGEN, AKTUALISIEREN, LÖSCHEN Mit diesen Befehlen können Sie Daten in Ihren Tabellen hinzufügen, ändern oder löschen. Sie bilden das Rückgrat der Datenbankverwaltung und ermöglichen es Ihnen, effektiv mit Ihren Daten zu arbeiten. Egal, ob Sie neue Datensätze hinzufügen, bestehende Datensätze aktualisieren oder veraltete Einträge löschen, diese Befehle sorgen dafür, dass Ihre Datenbank korrekt und auf dem neuesten Stand bleibt. Das Erstellen eines neuen Eintrags mit dem Befehl INSERT ist wie das Ausfüllen eines Formulars zur Anmeldung eines neuen Mitarbeiters. Mit dem Befehl UPDATE können Sie Details anpassen, wenn sich etwas ändert, z. B. eine Stellenbezeichnung oder eine Abteilung aktualisieren. Mit dem Befehl DELETE schließlich können Sie Ihre Datenbank bereinigen, indem Sie nicht mehr benötigte Datensätze entfernen. Wenn Sie diese Befehle beherrschen, können Sie die volle Kontrolle über Ihre Daten übernehmen. Um zum Beispiel einen neuen Mitarbeiter hinzuzufügen, schreiben Sie: INSERT INTO employees (name, department) VALUES ('John Doe', 'Marketing'); Um die Abteilung eines Mitarbeiters zu aktualisieren: UPDATE employees SET department = 'HR' WHERE id = 1; Und um einen Mitarbeiterdatensatz zu löschen: DELETE FROM employees WHERE id = 1; Diese Befehle sind für die Verwaltung Ihrer Datenbank unerlässlich. Empfohlene Ressourcen: Der beste Weg, SQL zu lernen PostgreSQL-Praxis Übungen Die besten PostgreSQL-Bücher Wenn Sie bei der Arbeit mit PostgreSQL einmal eine praktische Ressource benötigen, sollten Sie sich unser PostgreSQL Cheat Sheet ansehen. Es bietet eine schnelle und einfache Möglichkeit, wichtige Befehle und Tipps zu referenzieren, was Ihnen hilft, Zeit zu sparen und Ihren Arbeitsablauf zu verbessern. Herausforderungen und moderne Lernlösungen Das Erlernen von PostgreSQL kann sich für Anfänger überwältigend anfühlen - ich verstehe das. Der Versuch, es mit Lehrbüchern oder zufälligen YouTube-Videos herauszufinden, kann frustrierend sein. Sie geben Ihnen oft nicht die praktischen Schritte an die Hand, die Sie brauchen, um sich sicher zu fühlen, was dazu führen kann, dass Sie aufgeben wollen, bevor Sie überhaupt angefangen haben. Aber keine Sorge - es gibt eine viel bessere Art zu lernen. Haben Sie sich den SQL von A bis Z in PostgreSQL-Track angeschaut? Er wurde speziell für Anfänger entwickelt (und ist auch für Profis geeignet, die sich weiterbilden wollen). Das macht ihn so interessant: Verfügbarkeit auf Abruf: Lernen Sie, wann immer es in Ihren Zeitplan passt - perfekt für vielbeschäftigte Menschen. Interaktive Übungen: Vertiefen Sie Ihr Wissen, indem Sie das Gelernte sofort anwenden. Projekte aus der Praxis: Bewältigen Sie realistische Szenarien, um praktische, berufsrelevante Fähigkeiten zu entwickeln. Der Kurs beginnt mit den Grundlagen, wie den grundlegenden Befehlen, und führt schrittweise in die fortgeschrittenen PostgreSQL-Funktionen ein. Die Art und Weise, wie der Kurs strukturiert ist, trägt dazu bei, dass die Informationen im Gedächtnis bleiben, da Sie neben den Lektionen auch Übungen durchführen. Am Ende des Kurses werden Sie nicht nur PostgreSQL verstehen, sondern auch sicher damit umgehen können, z. B. bei der Datenanalyse, der Erstellung von Berichten und der Arbeit an Anwendungen. Im Ernst, dieser strukturierte Weg kann Ihre Herangehensweise an das Erlernen von PostgreSQL verändern. Er ist praktisch, einfach zu befolgen und vermittelt Ihnen Fähigkeiten, die Sie wirklich auszeichnen. Sind Sie bereit, es auszuprobieren? Beginnen Sie mit dem SQL von A bis Z in PostgreSQL Kurs - es lohnt sich! Tags: PostgreSQL SQL-Übungen