Der Spickzettel für grundlegende SQL-Befehle für Anfänger

Der Spickzettel für grundlegende SQL-Befehle für Anfänger

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 mit SQL-Befehlen noch nicht vertraut sind oder eine Erinnerung an einige Teile dieses leistungsstarken Tools benötigen, dann ist unser Spickzettel für SQL-Befehle unten 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 .





So löschen Sie Bloatware Windows 10

Der Spickzettel für die wesentlichen SQL-Befehle

BefehlHandlung
Abfragebefehle
AUSWÄHLENGrundlegender Abfragebaustein zum Abrufen von Daten.
AUSWÄHLEN *Die Verwendung von * mit SELECT gibt alle Spalten zurück.
Spalte AUSWÄHLENGeben Sie genaue Spalten mit ihrem Namen an.
SELECT table.columnVerweisen Sie auf eine Spalte aus einer bestimmten Tabelle.
VONGeben Sie an, wo Daten zu finden sind.
WIEEinen Tabellennamen oder eine Spalte vorübergehend mit einem neuen Namen versehen.
WOErgebnisse mit einer Bedingung filtern.
UNDVerwenden Sie mehrere Bedingungen mit einer WHERE-Klausel. Die Ergebnisse müssen allen Bedingungen entsprechen.
ODERVerwenden Sie mehrere Bedingungen mit einer WHERE-Klausel. Die Ergebnisse müssen nur einer Bedingung entsprechen.
SORTIEREN NACHSortieren Sie die Ergebnisse nach einer Spalte. Die Datenbank entscheidet, wie bestellt wird.
ORDER BY Spalte ASCSortieren Sie die Ergebnisse nach einer Spalte in aufsteigender Reihenfolge.
ORDER NACH Spalte DESCSortieren Sie die Ergebnisse nach einer Spalte in absteigender Reihenfolge.
GRENZEBeschränken Sie die Anzahl der zurückgegebenen Ergebnisse.
OFFSETÜberspringen Sie die erste OFFSET-Reihenzahl. Wird oft mit LIMIT verwendet.
ABFRAGEFühren Sie eine Abfrage aus, um Daten für eine andere Abfrage abzurufen.
Aggregatfunktionen¹
ZÄHLENZählen Sie die Anzahl der Zeilen, die der Abfrage entsprechen.
MAXGibt den höchsten Wert in einer numerischen Spalte zurück.
MINDESTGibt den niedrigsten Wert in einer numerischen Spalte zurück.
SUMMESummieren Sie die Werte einer numerischen Spalte.
AVGBerechnen Sie den Durchschnittswert für eine numerische Spalte.
HABENWird mit Aggregatfunktionen anstelle der WHERE-Klausel verwendet.
GRUPPIERE NACHWird verwendet, um ein aggregiertes Ergebnis zu verfeinern.
Betreiber
MÖGENBei der Suche nach einem Muster mit einem Platzhalteroperator (%) muss die Groß-/Kleinschreibung beachtet werden.
ICH MAGBei der Suche nach einem Muster mit einem Platzhalteroperator (%) wird die Groß-/Kleinschreibung nicht beachtet.
ZWISCHENSuchen 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.
UNIONKombinieren Sie zwei eindeutige Abfragen (mit denselben Spalten) zu einem Ergebnis.
UNION ALLEKombinieren Sie zwei Abfragen (mit denselben Spalten) zu einem Ergebnis. Duplikate erlaubt.
INAbkürzung für WO. Gibt mehrere ODER-Bedingungen an.
NICHT INAbkürzung für WO. Gibt mehrere ODER-Bedingungen (invertiert) oder ungleich an.
IST NULLSuchen Sie nach leeren Werten.
IST NICHT NULLPrüfen Sie, ob keine leeren Werte vorhanden sind.
SCHNEIDENGibt Ergebnisse zurück, die zwei Abfragen entsprechen.
MINUSGibt Ergebnisse in einer Abfrage zurück, die nicht in einer anderen Abfrage enthalten sind
Tritt bei
ANWird verwendet, um die Spalte anzugeben, um die Ergebnisse zu vergleichen und abzugleichen.
VERWENDUNGAbkürzung für ON, wird verwendet, wenn der Spaltenname in beiden Tabellen gleich ist.
LINKE ÄUSSERE VERBINDUNGAlle 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 VERBINDUNGAlle Ergebnisse, die sowohl in der linken als auch in der rechten Tabelle übereinstimmen.
FULL OUTER JOINAlle Ergebnisse aus der linken und rechten Tabelle.
FULL OUTER JOIN (MIT NULL)(Mit null) alle Ergebnisse sowohl aus der linken als auch aus der rechten Tabelle mit Ausnahme der Ergebnisse in beiden Tabellen.
RECHTER ÄUSSERER JOINAlle 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 ERSTELLENErstellen Sie eine neue Tabelle.
NULLErlaube leere Werte für dieses Feld.
NICHT NULLLassen Sie keine leeren Werte für dieses Feld zu.
URSPRÜNGLICHEin Wert, mit dem das Feld ausgefüllt wird, wenn keiner angegeben wird.
WIEErstellen 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-TISCHLöschen Sie eine Tabelle und alle ihre Daten.
TABELLE KÜRZENLöschen Sie alle Daten in einer Tabelle, aber nicht die Tabelle selbst.
Einschränkungen
PRIMÄRSCHLÜSSELEin Wert, der einen Datensatz in einer Tabelle eindeutig identifiziert. Eine Kombination aus NOT NULL und UNIQUE.
UNBEKANNTER SCHLÜSSELVerweist auf einen eindeutigen Wert in einer anderen Tabelle. Oft ein Primärschlüssel in der anderen Tabelle.
EINZIGARTIGErzwingen Sie eindeutige Werte für diese Spalte pro Tabelle.
PRÜFENStellen 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 ERSTELLENErstellen 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.
ANAuf 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ÜHRENSchlüsselwort zum Angeben des Endes der Haupttriggerdefinition.
DROP-AUSLÖSERLöschen Sie einen Auslöser.
Ansichten erstellen und bearbeiten
ANSICHT ERSTELLENErstellen Sie eine neue Ansicht.
WIEDefinieren Sie, wo die Daten für eine Ansicht abgerufen werden sollen.
MIT KASKADIERTER CHECK-OPTIONStellen 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-OPTIONStellen 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 ERSTELLENErstellen Sie eine rekursive Ansicht (eine, die sich auf einen rekursiven allgemeinen Tabellenausdruck bezieht).
TEMPORÄRE ANSICHT ERSTELLENErstellen Sie eine Ansicht, die nur für die aktuelle Sitzung vorhanden ist.
DROP-ANSICHTLöschen Sie eine Ansicht.
Allgemeine Tabellenausdrücke (CTEs)¹
MITErstellen Sie einen neuen allgemeinen Tabellenausdruck.
WIEGeben 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 erschließt die rohe Kraft, die in einer Datenbank enthalten ist. Vergesst nicht unsere zu lesen grundlegender Programmierleitfaden zu SQL , um einen detaillierten Einblick in die Verwendung dieser Befehle zu erhalten.



Teilen Teilen Tweet Email Canon vs. Nikon: Welche Kameramarke ist besser?

Canon und Nikon sind die beiden größten Namen in der Kamerabranche. Aber welche Marke bietet die bessere Auswahl an Kameras und Objektiven?

mein iphone hängt auf dem apple screen
Weiter lesen Verwandte Themen
  • Programmierung
  • Spickzettel
  • SQL
Über den Autor Joe Coburn(136 veröffentlichte Artikel)

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.





Mehr von Joe Coburn

Abonniere unseren Newsletter

Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!

Klicken Sie hier, um zu abonnieren