Ergebnisse sortieren
Das Schlüsselwort ORDER BY wird verwendet, um die Ergebnismenge aufsteigend (ASC) oder absteigend (DESC) zu sortieren. Hier werden die Produkte vom teuersten zum günstigsten sortiert.
Snippet öffnen →Lies diese SQL-Snippets für Anfänger Zeile für Zeile — jedes kommt mit einer Erklärung, was der Code tut und warum.
Das Schlüsselwort ORDER BY wird verwendet, um die Ergebnismenge aufsteigend (ASC) oder absteigend (DESC) zu sortieren. Hier werden die Produkte vom teuersten zum günstigsten sortiert.
Snippet öffnen →Die Anweisung CREATE TABLE wird verwendet, um eine neue Tabelle in einer Datenbank zu erstellen. Sie müssen den Namen der Spalten und deren Datentypen definieren.
Snippet öffnen →Die WHERE-Klausel wird verwendet, um Datensätze zu filtern. Sie stellt sicher, dass nur Zeilen zurückgegeben werden, die eine bestimmte Bedingung erfüllen – in diesem Fall Produkte mit einem Preis…
Snippet öffnen →Die SELECT-Anweisung wird verwendet, um Daten aus einer Datenbank abzurufen. Diese Abfrage ruft zwei spezifische Spalten ab: first_name und last_name aus der Tabelle employees.
Snippet öffnen →Die Funktion COUNT() gibt die Anzahl der Zeilen zurück, die ein bestimmtes Kriterium erfüllen. Die Verwendung von (*) zählt alle Zeilen in der Tabelle orders.
Snippet öffnen →Die DELETE-Anweisung entfernt Zeilen aus einer Tabelle. Ähnlich wie bei UPDATE ist die WHERE-Klausel entscheidend, um zu verhindern, dass versehentlich alle Daten in der Tabelle gelöscht werden.
Snippet öffnen →INNER JOIN kombiniert Zeilen aus zwei Tabellen, wann immer ein übereinstimmender Wert in einer gemeinsamen Spalte vorhanden ist. Dies ermöglicht es, über mehrere Tabellen verteilte Daten in einer e…
Snippet öffnen →Das Schlüsselwort DISTINCT wird in einer SELECT-Anweisung verwendet, um doppelte Zeilen aus der Ergebnismenge zu entfernen. Es stellt sicher, dass jeder zurückgegebene Wert eindeutig ist.
Snippet öffnen →Aliase werden verwendet, um einer Tabelle oder einer Spalte in einer Tabelle einen temporären Namen zu geben. Sie werden oft genutzt, um Spaltennamen in der Ausgabe lesbarer oder aussagekräftiger z…
Snippet öffnen →Die UPDATE-Anweisung wird verwendet, um bestehende Datensätze in einer Tabelle zu ändern. Es ist wichtig, eine WHERE-Klausel zu verwenden, um anzugeben, welche Datensätze aktualisiert werden sollen…
Snippet öffnen →Eine Transaktion fasst mehrere Datenbankänderungen zu einer einzigen Arbeitseinheit zusammen. Durch COMMIT werden alle Operationen dauerhaft gespeichert, wodurch die Datenkonsistenz über mehrere Sc…
Snippet öffnen →Ein Index funktioniert wie das Stichwortverzeichnis eines Buches und ermöglicht es der Datenbank-Engine, bestimmte Zeilen viel schneller zu finden, ohne jeden Datensatz durchsuchen zu müssen.
Snippet öffnen →Eine View bietet eine eingeschränkte virtuelle Tabelle, die nur nicht-sensible Spalten anzeigt und so unbefugten Zugriff auf vertrauliche Felder wie Passwörter oder Telefonnummern verhindert.
Snippet öffnen →Das Vermeiden von SELECT * und das gezielte Abfragen nur benötigter Spalten reduziert den Speicherbedarf und den Netzwerk-Overhead, was die Leistung deutlich verbessert.
Snippet öffnen →Das explizite Gruppieren von Bedingungen mit Klammern stellt die korrekte Auswertungsreihenfolge logischer Operatoren (AND vs. OR) sicher und verhindert unerwartete Filterfehler.
Snippet öffnen →Ein PRIMARY KEY-Constraint identifiziert jeden Datensatz in einer Datenbanktabelle eindeutig. Primärschlüssel müssen eindeutige Werte enthalten und dürfen keine NULL-Werte aufweisen.
Snippet öffnen →Aggregatfunktionen wie COUNT und AVG berechnen einen einzelnen Ergebniswert aus einer Reihe von Eingabewerten über mehrere Tabellenzeilen hinweg.
Snippet öffnen →Spalten-Aliase, die über das Schlüsselwort AS zugewiesen werden, benennen Ausgabekopfzeilen in Abfrageergebnissen vorübergehend um, um die Lesbarkeit zu verbessern, ohne die zugrunde liegenden Tabe…
Snippet öffnen →Da NULL unbekannte oder fehlende Daten repräsentiert, können Gleichheitsoperatoren wie = NULL-Werte nicht vergleichen; SQL erfordert stattdessen die Verwendung von IS NULL.
Snippet öffnen →Bei der Definition von Textspalten speichert CHAR Text fester Länge und füllt kurze Eingaben mit Leerzeichen auf, während VARCHAR Zeichenketten variabler Länge effizient speichert. Die Wahl des ric…
Snippet öffnen →Indizes verbessern die Geschwindigkeit des Datenabrufs, indem sie eine schnelle Suchstruktur für Spalten bereitstellen, die häufig in Suchbedingungen gefiltered werden.
Snippet öffnen →Transaktionen gruppieren mehrere SQL-Operationen zu einer Alles-oder-Nichts-Arbeitseinheit. COMMIT speichert alle Änderungen dauerhaft und wahrt die Datenkonsistenz.
Snippet öffnen →Skalarfunktionen wie LOWER und UPPER wandeln einzelne Spaltenwerte in Klein- oder Großbuchstaben um und helfen so bei der Normalisierung von Textausgaben.
Snippet öffnen →Der numerische Datentyp DECIMAL speichert exakte Dezimalzahlen mit festgelegter Präzision und Skalierung. Er wird für Währungsberechnungen bevorzugt, um Rundungsfehler von Gleitkommatypen zu vermei…
Snippet öffnen →Die Skalarfunktion CONCAT kombiniert mehrere Zeichenkettenausdrücke zu einem einzigen Textwert. Sie vereinfacht die Formatierung von Textausgaben direkt in SQL-Abfragen.
Snippet öffnen →Der Befehl REVOKE entzieht Benutzern oder Rollen bestimmte Datenbankberechtigungen, was das Prinzip der minimalen Rechtevergabe zur Sicherheit unterstützt.
Snippet öffnen →Das Erstellen eines Index auf einer häufig gesuchten Spalte baut eine unterstützende Datenstruktur auf, die Suchzeiten von linearen Scans auf logarithmische Suchen reduziert.
Snippet öffnen →Der Befehl ROLLBACK macht alle innerhalb der aktuellen Transaktion durchgeführten Änderungen rückgängig und stellt den Zustand der Datenbank vor Transaktionsbeginn wieder her.
Snippet öffnen →Der GRANT-Befehl wird in SQL verwendet, um bestimmten Benutzern oder Rollen Datenbankberechtigungen zu erteilen. Die Vergabe von SELECT-Rechten ermöglicht das Lesen von Tabellendaten, ohne Rechte z…
Snippet öffnen →Transaktionen bündeln mehrere SQL-Befehle zu einer einzelnen Arbeitseinheit. Der Befehl COMMIT speichert alle in der aktiven Transaktion vorgenommenen Änderungen dauerhaft in der Datenbank.
Snippet öffnen →