Structured Query Language (SQL) ist das Werkzeug der Wahl für die Manipulation von Datenbanken. Mit dieser Sprache können Sie Daten wie keine andere manipulieren, und der Einstieg kostet nichts!

Wenn Sie noch keine Erfahrung mit SQL-Befehlen haben oder eine Erinnerung an einige Teile dieses leistungsstarken Tools benötigen, dann ist unser Spickzettel für SQL-Befehle genau das Richtige für Sie. Scrollen Sie nach unten, um die darin enthaltene Großartigkeit zu sehen, oder laden Sie das PDF für die zukünftige Verwendung herunter. (Das PDF enthält Beispiele für die angegebenen Befehle.)

KOSTENFREIER DOWNLOAD: Dieser Spickzettel ist als herunterladbares PDF von unserem Vertriebspartner TradePub. Sie müssen nur zum ersten Mal ein kurzes Formular ausfüllen. Herunterladen Der Spickzettel für die wesentlichen SQL-Befehle.

Der Spickzettel für die wesentlichen SQL-Befehle

instagram viewer
Befehl Handlung
Abfragebefehle
AUSWÄHLEN Grundlegender Abfragebaustein zum Abrufen von Daten.
AUSWÄHLEN * Die Verwendung von * mit SELECT gibt alle Spalten zurück.
Spalte AUSWÄHLEN Geben Sie genaue Spalten mit ihrem Namen an.
SELECT table.column Verweisen Sie auf eine Spalte aus einer bestimmten Tabelle.
VON Geben Sie an, wo Daten zu finden sind.
WIE Einen Tabellennamen oder eine Spalte vorübergehend mit einem neuen Namen versehen.
WO Ergebnisse mit einer Bedingung filtern.
UND Verwenden Sie mehrere Bedingungen mit einer WHERE-Klausel. Die Ergebnisse müssen allen Bedingungen entsprechen.
ODER Verwenden Sie mehrere Bedingungen mit einer WHERE-Klausel. Die Ergebnisse müssen nur einer Bedingung entsprechen.
SORTIEREN NACH Sortieren Sie die Ergebnisse nach einer Spalte. Die Datenbank entscheidet, wie bestellt wird.
ORDER BY Spalte ASC Sortieren Sie die Ergebnisse nach einer Spalte in aufsteigender Reihenfolge.
ORDER NACH Spalte DESC Sortieren Sie die Ergebnisse nach einer Spalte in absteigender Reihenfolge.
GRENZE Beschränken Sie die Anzahl der zurückgegebenen Ergebnisse.
OFFSET Überspringen Sie die erste OFFSET-Reihenzahl. Wird oft mit LIMIT verwendet.
ABFRAGE Führen Sie eine Abfrage aus, um Daten für eine andere Abfrage abzurufen.
Aggregatfunktionen¹
ZÄHLEN Zählen Sie die Anzahl der Zeilen, die der Abfrage entsprechen.
MAX Gibt den höchsten Wert in einer numerischen Spalte zurück.
MINDEST Gibt den niedrigsten Wert in einer numerischen Spalte zurück.
SUMME Summiere die Werte einer numerischen Spalte.
AVG Berechnen Sie den Durchschnittswert für eine numerische Spalte.
HABEN Wird mit Aggregatfunktionen anstelle der WHERE-Klausel verwendet.
GRUPPIERE NACH Wird verwendet, um ein aggregiertes Ergebnis zu verfeinern.
Betreiber
MÖGEN Bei der Suche nach einem Muster mit einem Platzhalteroperator (%) muss die Groß-/Kleinschreibung beachtet werden.
ICH MAG Bei der Suche nach einem Muster mit einem Platzhalteroperator (%) wird die Groß-/Kleinschreibung nicht beachtet.
ZWISCHEN Suchen Sie nach einem Wert zwischen zwei Werten. Funktioniert mit Datumsangaben oder Zahlen.
> Suche nach Werten, die größer als eine Bedingung sind.
>= Suche nach Werten größer oder gleich einer Bedingung.
< Suche nach Werten, die kleiner als eine Bedingung sind.
<= Suche nach Werten kleiner oder gleich einer Bedingung.
= Suchen Sie nach Werten, die einer Bedingung genau entsprechen.
<> Suche nach Werten, die nicht einer Bedingung entsprechen.
UNION Kombinieren Sie zwei eindeutige Abfragen (mit denselben Spalten) zu einem Ergebnis.
UNION ALLE Kombinieren Sie zwei Abfragen (mit denselben Spalten) zu einem Ergebnis. Duplikate erlaubt.
IN Abkürzung für WO. Gibt mehrere ODER-Bedingungen an.
NICHT IN Abkürzung für WO. Gibt mehrere ODER-Bedingungen (invertiert) oder ungleich an.
IST NULL Suchen Sie nach leeren Werten.
IST NICHT NULL Prüfen Sie, ob keine leeren Werte vorhanden sind.
SCHNEIDEN Gibt Ergebnisse zurück, die zwei Abfragen entsprechen.
MINUS Gibt Ergebnisse in einer Abfrage zurück, die nicht in einer anderen Abfrage enthalten sind
Tritt bei
AN Wird verwendet, um die Spalte anzugeben, um die Ergebnisse zu vergleichen und abzugleichen.
VERWENDUNG Abkürzung für ON, wird verwendet, wenn der Spaltenname in beiden Tabellen gleich ist.
LINKE ÄUSSERE VERBINDUNG Alle Ergebnisse aus der linken Tabelle, nur die übereinstimmenden Ergebnisse aus der rechten Tabelle.
LEFT OUTER JOIN (MIT NULL) (Mit null) Alle Ergebnisse aus der linken Tabelle, aber nicht in der rechten Tabelle.
INNERE VERBINDUNG Alle Ergebnisse, die sowohl in der linken als auch in der rechten Tabelle übereinstimmen.
FULL OUTER JOIN Alle Ergebnisse aus der linken und rechten Tabelle.
FULL OUTER JOIN (MIT NULL) (Mit null) alle Ergebnisse aus der linken und rechten Tabelle mit Ausnahme der Ergebnisse in beiden Tabellen.
RECHTER ÄUSSERER JOIN Alle Ergebnisse aus der rechten Tabelle, nur die übereinstimmenden Ergebnisse aus der linken Tabelle.
RIGHT OUTER JOIN (MIT NULL) (Mit null) Alle Ergebnisse aus der rechten Tabelle, aber nicht in der linken Tabelle.
Tabellen erstellen und bearbeiten
TABELLE ERSTELLEN Erstellen Sie eine neue Tabelle.
NULL Erlaube leere Werte für dieses Feld.
NICHT NULL Lassen Sie keine leeren Werte für dieses Feld zu.
URSPRÜNGLICH Ein Wert, mit dem das Feld ausgefüllt wird, wenn keiner angegeben wird.
WIE Erstellen Sie eine neue Tabelle basierend auf der Struktur einer vorhandenen Tabelle. Die neue Tabelle enthält die Daten der alten Tabelle.
TABELLE ÄNDERN (SÄULE HINZUFÜGEN) Fügen Sie einer vorhandenen Tabelle eine neue Spalte hinzu.
ALTER TABLE (DROP COLUMN) Entfernen Sie eine Spalte aus einer vorhandenen Tabelle.
ALTER TABLE (ALTER SPALTE) Ändern Sie den Datentyp einer vorhandenen Spalte.
ALTER TABLE (SPALTE UMBENENNEN) Benennen Sie eine vorhandene Spalte um.
ALTER TABLE (TABELLE UMBENENNEN) Benennen Sie eine vorhandene Tabelle um.
ALTER TABLE (MODIFY NULL) Erlauben Sie Nullwerte für eine Spalte.
ALTER TABLE (MODIFY NOT NULL) Verhindern Sie Nullwerte für eine Spalte.
DROP-TISCH Löschen Sie eine Tabelle und alle ihre Daten.
TABELLE KÜRZEN Löschen Sie alle Daten in einer Tabelle, aber nicht die Tabelle selbst.
Einschränkungen
PRIMÄRSCHLÜSSEL Ein Wert, der einen Datensatz in einer Tabelle eindeutig identifiziert. Eine Kombination aus NOT NULL und UNIQUE.
UNBEKANNTER SCHLÜSSEL Verweist auf einen eindeutigen Wert in einer anderen Tabelle. Oft ein Primärschlüssel in der anderen Tabelle.
EINZIGARTIG Erzwingen Sie eindeutige Werte für diese Spalte pro Tabelle.
PRÜFEN Stellen Sie sicher, dass die Werte eine bestimmte Bedingung erfüllen.
INDEX (ERSTELLEN) Optimieren Sie Tabellen und beschleunigen Sie Abfragen erheblich, indem Sie einer Spalte einen Index hinzufügen.
INDEX (EINZIGARTIG ERSTELLEN) Erstellen Sie einen Index, der keine doppelten Werte zulässt.
INDEX (DROP) Entfernen Sie einen Index.
Daten erstellen und bearbeiten
EINFÜGEN (EINZELWERT) Fügen Sie einer Tabelle einen neuen Datensatz hinzu.
EINFÜGEN (MEHRERE WERTE) Fügen Sie einer Tabelle mehrere neue Datensätze hinzu.
EINFÜGEN (AUSWÄHLEN) Fügen Sie einer Tabelle Datensätze hinzu, aber rufen Sie die Werte aus einer vorhandenen Tabelle ab.
ALLE AKTUALISIEREN) Ändern Sie alle vorhandenen Datensätze in einer Tabelle.
AKTUALISIEREN (WO) Ändern Sie vorhandene Datensätze in einer Tabelle, die einer Bedingung entsprechen.
ALLES LÖSCHEN) Entfernen Sie alle Datensätze aus einer Tabelle.
LÖSCHEN (WO) Datensätze aus einer Tabelle entfernen, die einer Bedingung entsprechen.
Trigger erstellen und bearbeiten¹
AUSLÖSER ERSTELLEN Erstellen Sie einen Auslöser.
AUSLÖSER ERSTELLEN (ODER ÄNDERN) Erstellen Sie einen Trigger oder aktualisieren Sie einen vorhandenen Trigger, wenn einer mit demselben Namen gefunden wird.
WANN (VORHER) Führen Sie den Trigger aus, bevor das Ereignis eintritt.
WANN (NACHHER) Führen Sie den Trigger aus, nachdem das Ereignis eintritt.
EREIGNIS (EINFÜGEN) Führen Sie den Trigger aus, bevor oder nachdem eine Einfügung erfolgt.
EREIGNIS (AKTUALISIERUNG) Führen Sie den Trigger vor oder nach einem Update aus.
EREIGNIS (LÖSCHEN) Führen Sie den Trigger vor oder nach einem Löschvorgang aus.
AN Auf welche Tabelle mit diesem Trigger ausgerichtet werden soll.
TRIGGER_TYPE (FÜR JEDE ZEILE) Führen Sie den Trigger für jede geänderte Zeile aus.
TRIGGER_TYPE (FÜR JEDE STATEMENT) Führen Sie den Trigger einmal pro SQL-Anweisung aus, unabhängig davon, wie viele Zeilen geändert werden.
AUSFÜHREN Schlüsselwort zum Angeben des Endes der Haupttriggerdefinition.
DROP-AUSLÖSER Löschen Sie einen Auslöser.
Ansichten erstellen und bearbeiten
ANSICHT ERSTELLEN Erstellen Sie eine neue Ansicht.
WIE Definieren Sie, wo die Daten für eine Ansicht abgerufen werden sollen.
MIT KASKADIERTER CHECK-OPTION Stellen Sie sicher, dass alle Daten, die über eine Ansicht geändert wurden, den durch die Regel definierten Regeln entsprechen. Wenden Sie dies auf alle anderen Ansichten an.
MIT LOKALER CHECK-OPTION Stellen Sie sicher, dass alle Daten, die über eine Ansicht geändert wurden, den durch die Regel definierten Regeln entsprechen. Ignorieren Sie dies für alle anderen Ansichten.
REKURSIVE ANSICHT ERSTELLEN Erstellen Sie eine rekursive Ansicht (eine, die sich auf einen rekursiven allgemeinen Tabellenausdruck bezieht).
TEMPORÄRE ANSICHT ERSTELLEN Erstellen Sie eine Ansicht, die nur für die aktuelle Sitzung vorhanden ist.
DROP-ANSICHT Löschen Sie eine Ansicht.
Allgemeine Tabellenausdrücke (CTEs)
MIT Erstellen Sie einen neuen allgemeinen Tabellenausdruck.
WIE Geben Sie die im CTE zu verwendenden Daten an.
, (KOMMA) Verketten Sie mehrere CTEs.
¹Datenbank-Engine-Implementierungen und -Unterstützung variieren oft.

SQL: Die mächtigste Sprache überhaupt?

Beachten Sie, dass SQL-Dialekte zwischen Datenbank-Engines variieren. Es ist ein bisschen wie der Unterschied zwischen HD DVD und Blu-ray (oder VHS und Betamax). SQL ist zwischen Datenbanken ähnlich, aber der gelegentliche komplexe Befehl funktioniert möglicherweise nicht in allen Implementierungen genau gleich. Die meisten SQL-Befehle in diesem Spickzettel funktionieren in jeder Datenbank. Die komplexen Befehle, bei denen die Datenbankunterstützung variiert, sind als solche gekennzeichnet.

Sobald Sie SQL kennen, können Sie es auf eine Vielzahl von Anwendungen anwenden. Unabhängig davon, ob Sie mit einem Managementsystem, einem Programmierprojekt oder einem einfachen Berichtswesen zu tun haben, SQL setzt die rohe Kraft frei, die in einer Datenbank enthalten ist. Vergessen Sie nicht, unsere. zu lesen grundlegender Programmierleitfaden zu SQL Die 13 wichtigsten SQL-Befehle, die jeder Programmierer kennen sollteJede große oder dynamische Website verwendet in irgendeiner Weise eine Datenbank, und in Kombination mit der Structured Query Language (SQL) sind die Möglichkeiten zur Manipulation von Daten wirklich endlos. Weiterlesen , um einen detaillierten Einblick in die Verwendung dieser Befehle zu erhalten.

Joe hat einen Abschluss in Informatik an der University of Lincoln, Großbritannien. Er ist ein professioneller Softwareentwickler, und wenn er nicht gerade Drohnen fliegt oder Musik schreibt, ist er oft beim Fotografieren oder Videoproduzieren anzutreffen.