Eintragen, Verändern und Löschen von Daten

Zum Eintragen, Verändern und Löschen von Daten verwenden wir aus der SQL-Sprachfamilie

DDL - Definition und Veränderung von Relationen (Tabellen)

DML - Erfassung und Pflege der Daten

QL - Anfragesprache zur Auswertung der Datenbasis

DCL - Vergabe und Organisation von Zugriffsrechten

die Sprachgruppe DDL.

In meinen Beispielen beziehe ich mich auf die Tabelle users in Instahub. (https://instahub.org/)

Teste die folgenden Beispiele jeweils wieder in Instahub!

Eintragen von Daten in eine Tabelle

Zum Eintragen von Daten in eine Tabelle kann man die INSERT-Anweisung verwenden.

Allgemeine Syntax:

INSERT INTO tabelle (spalte1, spalte2 ...) VALUES (wert1a, wert2a …), (wert1b, wert2b …;

Auch möglich ist die folgende Syntax:

INSERT INTO tabelle VALUES (wert1a, wert2a …), (wert1b, wert2b …;

Hier muss allerdings die Anzahl und die Reihenfolge der Werte mit der, der gesamten Tabelle übereinstimmen.

Beispiel:

INSERT INTO users (username, email, password, name) VALUES ('obiwan','obiwan@email.com','geheim','Obiwan Kenobi'), ('yoda','yoda@email.com','geheim','Yoda')

Verändern von Daten in eine Tabelle

Zum Verändern von Daten in einer Tabelle verwendet man die UPDATE-Anweisung.

Allgemeine Syntax:

UPDATE tabelle SET spalte1 = wert1, spalte2 = wert2, ... WHERE bedingung;

Wenn man die WHERE-Klausel weglässt, werden die Daten in allen Datensätzen der Tabelle geändert.

Beispiel:

UPDATE users SET email = 'obiwan@gymgc.lernsax.de' WHERE username = 'obiwan'