SERPland Blog

SQL Befehle Übersicht | SQL Befehl Liste

· 1347 words · 7 minutes to read

Für SQL gibt es diverse Standards, somit kann eine SQL Befehle Übersicht relativ umfangreich werden. Glücklicherweise halten sich die meisten an den ANSII Standard, bzw. wird der aktuelle ISO/IEC 9075 ab 2008 von den meisten Herstellern unterstützt. Diese SQL Befehle Übersicht sowie die nachfolgende SQL Befehl Liste folgt also diesem SQL Standard.

SQL Befehle Übersicht 🔗

SQL-Befehle lassen sich in drei Kategorien unterteilen

  • (DML) Befehle zur Datenmanipulation (Ändern, Einfügen, Löschen)
  • (DDL) Befehle zur Definition des Datenbankschemas
  • (DCL) Befehle für die Rechteverwaltung und Transaktionskontrolle.

Die Bezeichnung SQL bezieht sich auf das englische Wort “query” (deutsch: „Abfrage“). Mit Abfragen werden die in einer Datenbank gespeicherten Daten abgerufen, also dem Benutzer oder einer Anwendersoftware zur Verfügung gestellt. Das Ergebnis einer Abfrage sieht wiederum aus wie eine Tabelle und kann oft auch wie eine Tabelle angezeigt, bearbeitet und weiterverwendet werden.

SQL Befehel Übersicht: Einfachste Abfrage 🔗

SELECT *  FROM Student

listet alle Spalten und alle Zeilen der Tabelle Student auf.

SQL Befehel Übersicht: Abfrage mit Spaltenauswahl 🔗

SELECT MatrNr, Name  FROM Student

listet die Spalten MatrNr und Name aller Zeilen der Tabelle Student auf.

SQL Befehle Übersicht: Abfrage mit eindeutigen Werten 🔗

SELECT DISTINCT Name  FROM Student

listet nur unterschiedliche Einträge der Spalte Name aus der Tabelle Student auf. Doppelt aufgeführte Namen werden unterbunden.

SQL Befehle Übersicht: Abfrage mit Umbenennung 🔗

SELECT MatrNr AS Matrikelnummer, Name  FROM Student

listet die Spalten MatrNr und Name aller Zeilen der Tabelle Student auf. MatrNr wird beim Anzeigeergebnis als Matrikelnummer aufgeführt.

SQL Befehel Übersicht: Abfrage mit Filter 🔗

SELECT VorlNr, Titel  FROM Vorlesung  WHERE Titel = 'ET'

listet VorlNr und Titel aller derjenigen Zeilen der Tabelle Vorlesung auf, deren Titel ‘ET’ ist.

Die solchermaßen strukturierte, häufig verwendete Anweisung wird nach den Anfangsbuchstaben auch als „SFW-Block“ bezeichnet.

SQL Befehel Übersicht: Abfrage mit Filter nach Inhalt 🔗

SELECT Name  FROM Student  WHERE Name LIKE 'F%'

listet die Namen aller Studenten auf, deren Namen mit F beginnen. (im Beispiel: Fichte und Fauler).

LIKE kann mit verschiedenen Platzhaltern belegt werden: _ steht für ein fehlendes Zeichen und % steht für eine beliebige Zeichenfolge. So können mit der Abfrage auch Felder nach Inhalt durchsucht werden.

SQL Befehel Übersicht: Abfrage mit Filter und Sortierung 🔗

SELECT Vorname, Name, StrasseNr, Plz, Ort   FROM Student   WHERE Plz = '20095'  ORDER BY Name

listet Vorname, Name, StrasseNr, Plz und Ort aller Studenten aus dem angegebenen Postleitzahlbereich sortiert nach Nachnamen.

SQL Befehel Übersicht: Abfrage mit verknüpften Tabellen 🔗

SELECT Vorlesung.VorlNr, Vorlesung.Titel, Professor.PersNr, Professor.Name  FROM Professor, Vorlesung  WHERE Professor.PersNr = Vorlesung.PersNr

Die Aufzählung hinter FROM legt die Datenquellen fest: an dieser Stelle können mit Hilfe sogenannter JOINs mehrere Tabellen über Schlüsselfelder miteinander verknüpft werden, so dass Daten aus verschiedenen Tabellen zusammengeführt und angezeigt werden.

Innerer natürlicher Verbund: Alle Datensätze aus den Tabellen Professor und Vorlesung, die den gleichen Wert im Feld PersNr haben. Professoren ohne Vorlesung und Vorlesungen ohne Professor werden damit nicht angezeigt.

Dies ist theoretisch äquivalent zu:

SELECT Vorlesung.VorlNr, Vorlesung.Titel, Professor.PersNr, Professor.Name  FROM Professor INNER JOIN Vorlesung  ON Professor.PersNr = Vorlesung.PersNr

Vorsicht: Nicht alle Implementierungen verstehen die Schlüsselworte „INNER“, „OUTER“ und „JOIN“.

Tabellen können auch ohne Verwendung von Schlüsselfeldern miteinander verknüpft werden:

SELECT Vorlesung.Titel, Professor.Name  FROM Professor, Vorlesung  WHERE Professor.PersNr = Vorlesung.PersNr

SQL Befehel Übersicht: Linker äußerer Verbund 🔗

SELECT Vorlesung.VorlNr, Vorlesung.Titel, Professor.PersNr, Professor.Name  FROM Professor LEFT OUTER JOIN Vorlesung  ON Professor.PersNr = Vorlesung.PersNr

Äußerer linker Verbund: Alle Datensätze der Tabelle Professor und alle Datensätze aus beiden Tabellen, die den gleichen Wert im Feld PersNr haben. Professoren ohne Vorlesung sind enthalten, Vorlesungen ohne Professor sind nicht enthalten.

Die folgende Abfrage liefert nur diejenigen Datensätze, zu denen kein passender Datensatz im linken äußeren Verbund existiert (alle Professoren, die keine Vorlesungen halten):

SELECT Professor.PersNr, Professor.Name  FROM Professor LEFT OUTER JOIN Vorlesung  ON Professor.PersNr = Vorlesung.PersNr   WHERE Vorlesung.PersNr IS NULL

Das Gleiche mittels einer Unterabfrage:

SELECT a.PersNr, a.Name  FROM Professor a  WHERE NOT EXISTS (SELECT * FROM Vorlesung WHERE PersNr = a.PersNr)

SQL Befehel Übersicht: Gruppierung mit Aggregat-Funktionen 🔗

SELECT COUNT(Vorlesung.PersNr) AS Anzahl, Professor.PersNr, Professor.Name  FROM Professor LEFT OUTER JOIN Vorlesung  ON Professor.PersNr = Vorlesung.PersNr  GROUP BY Professor.Name, Professor.PersNr

Äußerer linker Verbund und Gruppierung, Aggregation: Zählt die Anzahl der Vorlesungen pro Professor.

Bemerkung: COUNT(Professor.PersNr) oder COUNT(*) wären falsch (Nullwerte sollen nicht mitgezählt werden).

 

Die Seite wird demnächst mit weiteren SQL Befehlen erweitert, bzw. die SQL Befehle Übersicht wird fertiggestellt.

 

 

Quelle für diese SQL Befehle Übersicht: http://de.wikipedia.org/wiki/SQL

Lizenzhinweis: Diese SQL Befehle Übersicht steht unter der Lizenz CC-BY-SA.

Schlüsselworte: “sql befehle übersicht” 880/180 2.46 CHF und “sql befehl” 3600/198000 1.95 CHF


Update 2024

SQL Befehle Übersicht 🔗

Für SQL gibt es diverse Standards, somit kann eine SQL Befehle Übersicht relativ umfangreich werden. Glücklicherweise halten sich die meisten an den ANSI Standard bzw. wird der aktuelle ISO/IEC ab von den meisten Herstellern unterstützt. Diese SQL Befehle Übersicht sowie die nachfolgende SQL Befehl Liste folgt also diesem SQL Standard.

SQL Befehle Übersicht

SQL Befehle lassen sich in drei Kategorien unterteilen: DML Befehle zur Datenmanipulation (ändern, Einfügen, Löschen), DDL Befehle zur Definition des Datenbankschemas, und DCL Befehle für die Rechteverwaltung und Transaktionskontrolle.

Die Bezeichnung SQL bezieht sich auf das englische Wort ‘query’ (deutsch: Abfrage). Mit Abfragen werden die in einer Datenbank gespeicherten Daten abgerufen, also dem Benutzer oder einer Anwendersoftware zur Verfügung gestellt. Das Ergebnis einer Abfrage sieht wiederum aus wie eine Tabelle und kann oft auch wie eine Tabelle angezeigt, bearbeitet und weiterverwendet werden.

SQL Befehle Übersicht

  • Einfachste Abfrage: SELECT * FROM Student listet alle Spalten und alle Zeilen der Tabelle Student auf.
  • Abfrage mit Spaltenauswahl: SELECT MatrNr, Name FROM Student listet die Spalten MatrNr und Name aller Zeilen der Tabelle Student auf.
  • Abfrage mit eindeutigen Werten: SELECT DISTINCT Name FROM Student listet nur unterschiedliche Einträge der Spalte Name aus der Tabelle Student auf. Doppelt aufgeführte Namen werden unterbunden.
  • Abfrage mit Umbenennung: SELECT MatrNr AS Matrikelnummer, Name FROM Student listet die Spalten MatrNr und Name aller Zeilen der Tabelle Student auf. MatrNr wird beim Anzeigeergebnis als Matrikelnummer aufgeführt.
  • Abfrage mit Filter: SELECT VorlNr, Titel FROM Vorlesung WHERE Titel = 'ET' listet VorlNr und Titel aller derjenigen Zeilen der Tabelle Vorlesung auf, deren Titel ‘ET’ ist.

Die oben genannten SQL Befehle sind grundlegende Beispiele und gelten weiterhin auch im Jahr 2024. Für weitere Informationen und fortgeschrittene SQL Befehle empfiehlt es sich, aktuelle Quellen zu konsultieren.

Die SQL Befehle Übersicht dient als Einführung in die Welt der SQL Abfragen und bietet eine gute Grundlage für den Umgang mit Datenbanken. Es ist wichtig, die Syntax und Funktionsweise der verschiedenen SQL Befehle zu verstehen, um effektiv mit Datenbanken arbeiten zu können.


In den letzten Jahren haben sich die SQL Standards weiterentwickelt und neue Funktionen wurden hinzugefügt, um den steigenden Anforderungen an Datenbanken gerecht zu werden. Es ist ratsam, sich regelmäßig über die neuesten Entwicklungen in der Welt von SQL zu informieren, um auf dem neuesten Stand zu bleiben.

SQL im Jahr 2024

Im Jahr 2024 sind fortschrittliche SQL Techniken und Datenbankmanagement-Systeme weit verbreitet. Unternehmen und Organisationen setzen verstärkt auf datengetriebene Entscheidungen und nutzen komplexe SQL Abfragen, um Einblicke aus ihren Daten zu gewinnen. Die Bedeutung von Datenbanken und SQL ist in der heutigen digitalen Welt wichtiger denn je.

Es ist entscheidend, dass Datenbankadministratoren und Entwickler ihr Wissen über SQL kontinuierlich aktualisieren und sich mit den neuesten Trends und Best Practices vertraut machen. Die Fähigkeit, effizient mit Datenbanken umzugehen und komplexe Abfragen zu erstellen, wird auch in Zukunft eine Schlüsselkompetenz für IT-Profis sein.


Die Entwicklung von SQL und Datenbanktechnologien schreitet stetig voran und es ist wichtig, sich kontinuierlich weiterzubilden, um mit den aktuellen Entwicklungen Schritt zu halten. Durch die richtige Anwendung von SQL Befehlen können Unternehmen wertvolle Erkenntnisse aus ihren Daten gewinnen und fundierte Entscheidungen treffen.

SQL im Jahr 2024 bleibt ein zentraler Bestandteil der IT-Landschaft und wird auch in Zukunft eine wichtige Rolle spielen. Es lohnt sich daher, sich intensiver mit SQL zu beschäftigen und die vielfältigen Möglichkeiten dieser leistungsstarken Abfragesprache zu nutzen.

Die SQL Befehle Übersicht bietet einen guten Einstieg in die Welt von SQL und bildet eine solide Grundlage für die Arbeit mit Datenbanken. Durch die Beherrschung der verschiedenen SQL Befehle können Anwender effizient mit Daten arbeiten und fundierte Analysen durchführen. Es ist ratsam, sich regelmäßig über neue Entwicklungen und Techniken in der Welt von SQL zu informieren, um die eigenen Fähigkeiten kontinuierlich zu verbessern.