SQL
SQL (Structured Query Language) ist die Standard-Abfragesprache relationaler Datenbanken und definiert und manipuliert Daten deklarativ (DDL/DML/DQL/DCL).
Zweck
Eine einheitliche, deklarative Datenmanipulationssprache für relationale Datenbanken bieten und Anwendungen vom Speicher entkoppeln.
Mechanismus
Deklarativ: beschreibt das «Was», nicht das «Wie»; der Optimizer erzeugt den Ausführungsplan. Teilsprachen: DDL (CREATE/ALTER/DROP), DML (INSERT/UPDATE/DELETE), DQL (SELECT), DCL (GRANT/REVOKE). Unterstützt Subqueries, JOINs, Aggregation, Fensterfunktionen und CTEs.
Anwendungsfälle
- Abfrage und Manipulation relationaler Datenbanken
- Datenanalyse und Berichte
- ETL-Datentransformation
- Unterbau der ORM-Generierung
Beispiele
- Eingabe
SELECT name FROM users WHERE age > 18OutputNames of adult usersDeclarative query
Häufige Fehler
- Concatenating SQL strings causes injection
- Use parameterized queries
Verwandte Begriffe
NoSQL
NoSQL ist der Oberbegriff für nichtrelationale Datenbanken, darunter Dokument-, Key-Value-, Spaltenfamilien- und Graphmodelle, entworfen für Skalierbarkeit und flexible Schemata. GLOSSAR
JOIN
JOIN ist die SQL-Operation, die Zeilen mehrerer Tabellen über eine Join-Bedingung verknüpft; Typen sind Inner-, Left/Right/Full-Outer- und Cross-Joins. GLOSSAR
Index
Ein Index ist eine Hilfsdatenstruktur (z. B. B+-Baum, Hash), die zur Abfragebeschleunigung gepflegt wird — Raum wird gegen Zeit getauscht, auf Kosten von Schreibaufwand. GLOSSAR
Primary Key
Ein Primärschlüssel ist die Spalte oder Spaltenkombination, die jede Zeile einer Tabelle eindeutig identifiziert — nicht null und eindeutig; die Zeilenidentität. GLOSSAR
Transaction
Eine Transaktion ist eine Gruppe von Operationen, die als eine logische Einheit unter Einhaltung von ACID ausgeführt wird — alles oder nichts. GLOSSAR
Verwandte Tools
SQL-Formatierer
Beautify or minify SQL queries online. Uppercase keywords, indent clauses, or compress to a single line. Kostenlos, privat und 100% clientseitig. WERKZEUG
SQL-Beautifier
SQL mit Schlüsselwort-Großschreibung und Klausel-Einrückung hübsch ausgeben. WERKZEUG
SQL-Minifier
SQL auf eine Zeile komprimieren, Kommentare und überflüssige Leerzeichen entfernen. WERKZEUG
SQL-Normalisierung
SQL normalisieren: Schlüsselwörter groß, einfache Leerzeichen, trim. WERKZEUG
SQL-Diff
Zwei SQL-Anweisungen zeilenweise vergleichen. WERKZEUG