SQL - Syntax: A Beginner's Guide

Willkommen, zukünftige Datenbank-Zauberer! Heute tauchen wir in die magische Welt der SQL-Syntax ein. Keine Sorge, wenn Sie noch nie eine Zeile Code geschrieben haben – wir beginnen ganz am Anfang und arbeiten uns hoch. Bis zum Ende dieses Tutorials werden Sie SQL-Zauber wie ein Profi anwenden können!

SQL - Syntax

Was ist SQL-Syntax?

SQL-Syntax ist wie die Grammatik der SQL-Sprache. Genau wie wir Grammatikregeln verwenden, um bedeutungsvolle Sätze in Englisch zu bilden, verwenden wir SQL-Syntax, um Befehle zu schreiben, die Datenbanken verstehen können. Denken Sie daran als das Lernen einer neuen Sprache, aber anstatt mit Menschen zu sprechen, sprechen Sie mit Datenbanken!

Grundstruktur von SQL-Befehlen

Die meisten SQL-Befehle folgen dieser einfachen Struktur:

ACTION was_zu_tun FROM wo_zu_tun WHERE bedingungen;

Lassen Sie uns das aufschlüsseln:

  • ACTION: Was Sie tun möchten (z.B. SELECT, INSERT, UPDATE)
  • was_zu_tun: Auf was Sie handeln möchten (z.B. Spaltennamen)
  • FROM: Die Tabelle, mit der Sie arbeiten
  • WHERE: Jegliche Bedingungen, die Sie anwenden möchten

Keine Sorge, wenn das jetzt noch abstrakt erscheint. Wir werden gleich viele Beispiele sehen!

Groß- und Kleinschreibung

Hier ist ein interessantes Fact: SQL ist nicht groß- und kleinschreibungsabhängig! Das bedeutet, Sie können Ihre Befehle in Großbuchstaben, Kleinbuchstaben oder sogar einer Mischung aus beidem schreiben. Zum Beispiel sind diese alle gültig und äquivalent:

SELECT * FROM Customers;
select * from customers;
SeLeCt * FrOm CuStOmErS;

Allerdings heißt das nicht, dass Sie es sollten. In meinen Jahren des Unterrichtens habe ich festgestellt, dass ein konsistenter Stil Ihren Code lesbarer und wartbarer macht. Ich empfehle, SQL-Schlüsselwörter in Großbuchstaben und Tabellen- und Spaltennamen in Kleinbuchstaben zu schreiben. Das ist wie das Anziehen eines schönen Anzugs für Ihren Code – es sieht professionell aus und ist augenfreundlich!

SQL-Tabelle

Bevor wir uns den SQL-Anweisungen zuwenden, lassen Sie uns über Tabellen sprechen. In SQL ist Daten in Tabellen organisiert, ähnlich wie in Tabellenkalkulationen. Jede Tabelle hat einen Namen und besteht aus Zeilen und Spalten.

Hier ist ein einfaches Beispiel siitä, wie eine "Customers"-(Kunden-)Tabelle aussehen könnte:

CustomerID FirstName LastName Email
1 John Doe [email protected]
2 Jane Smith [email protected]
3 Bob Johnson [email protected]

In dieser Tabelle:

  • "CustomerID", "FirstName", "LastName" und "Email" sind Spaltennamen
  • Jede Zeile repräsentiert die Daten eines einzelnen Kunden

SQL-Anweisungen

Nun kommen wir zum spannenden Teil – SQL-Anweisungen! Diese sind die Befehle, die wir verwenden, um mit unserer Datenbank zu interagieren. Wir werden vier grundlegende Arten von Anweisungen behandeln: SELECT, INSERT, UPDATE und DELETE.

SELECT-Anweisung

Die SELECT-Anweisung wird verwendet, um Daten aus einer Datenbank abzurufen. Es ist so, als ob Sie der Datenbank eine Frage stellen und eine Antwort erhalten.

SELECT spalte1, spalte2 FROM tabellenname;

Zum Beispiel, wenn wir alle Kundennamen aus unserer Customers-Tabelle abrufen möchten:

SELECT FirstName, LastName FROM Customers;

Das würde zurückgeben:

FirstName LastName
John Doe
Jane Smith
Bob Johnson

Sie können auch das Sternchen (*) verwenden, um alle Spalten auszuwählen:

SELECT * FROM Customers;

Das würde alle Daten in der Customers-Tabelle zurückgeben.

INSERT-Anweisung

Die INSERT-Anweisung wird verwendet, um neue Daten in eine Tabelle hinzuzufügen. Es ist so, als ob Sie einen neuen Eintrag in Ihr Adressbuch einfügen.

INSERT INTO tabellenname (spalte1, spalte2, spalte3)
VALUES (wert1, wert2, wert3);

Zum Beispiel, um einen neuen Kunden hinzuzufügen:

INSERT INTO Customers (CustomerID, FirstName, LastName, Email)
VALUES (4, 'Alice', 'Wonder', '[email protected]');

Nach diesem Befehl würde unsere Customers-Tabelle wie folgt aussehen:

CustomerID FirstName LastName Email
1 John Doe [email protected]
2 Jane Smith [email protected]
3 Bob Johnson [email protected]
4 Alice Wonder [email protected]

UPDATE-Anweisung

Die UPDATE-Anweisung wird verwendet, um vorhandene Daten in einer Tabelle zu ändern. Es ist so, als ob Sie einen Fehler in Ihrem Adressbuch korrigieren.

UPDATE tabellenname
SET spalte1 = wert1, spalte2 = wert2
WHERE bedingung;

Zum Beispiel, wenn Bob Johnson seine E-Mail-Adresse ändert:

UPDATE Customers
SET Email = '[email protected]'
WHERE CustomerID = 3;

Nach diesem Befehl würde Bobs E-Mail in unserer Tabelle aktualisiert werden.

DELETE-Anweisung

Die DELETE-Anweisung wird verwendet, um Daten aus einer Tabelle zu entfernen. Es ist so, als ob Sie einen Eintrag aus Ihrem Adressbuch löschen.

DELETE FROM tabellenname WHERE bedingung;

Zum Beispiel, wenn John Doe kein Kunde mehr ist:

DELETE FROM Customers WHERE CustomerID = 1;

Das würde Johns Zeile aus unserer Customers-Tabelle entfernen.

Schlussfolgerung

Glückwunsch! Sie haben gerade Ihre ersten Schritte in die Welt der SQL-Syntax gemacht. Erinnern Sie sich daran, dass das Lernen von SQL wie das Lernen jeder neuen Fähigkeit ist – es erfordert Übung. Haben Sie keine Angst, diese Befehle auszuprobieren, und bald werden Sie Datenbanken wie ein Profi abfragen!

Hier ist eine schnelle Referenztabelle der SQL-Anweisungen, die wir behandelt haben:

Anweisung Zweck Grundsyntax
SELECT Daten abrufen SELECT spalte FROM tabelle WHERE bedingung;
INSERT Neue Daten hinzufügen INSERT INTO tabelle (spalten) VALUES (werte);
UPDATE Vorhandene Daten ändern UPDATE tabelle SET spalte = wert WHERE bedingung;
DELETE Daten entfernen DELETE FROM tabelle WHERE bedingung;

Weiter üben, bleibe neugierig und erinnere dich daran – jeder Experte war einmal ein Anfänger. Viel Spaß beim Programmieren!

Credits: Image by storyset