Zum Eintragen, Verändern und Löschen von Daten verwenden wir aus der SQL-Sprachfamilie
die Sprachgruppe DDL.
In meinen Beispielen beziehe ich mich auf die Tabelle users in Instahub. (https://instahub.org/)
$\text{users}\left( \underline{\text{id}}\text{, username, email, password, name, bio, gender, birthday, city, country, centimeters,} \\ \text{ avatar, role, is_active, remember_token, created_at, updated_at}\right)$
Teste die folgenden Beispiele jeweils wieder in Instahub!
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')
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@jeditempel.edu' WHERE username = 'obiwan'
Zum Löschen von Daten in einer Tabelle verwendet man die DELETE
-Anweisung.
Allgemeine Syntax:
DELETE FROM tabelle WHERE bedingung;
Wenn man die WHERE
-Klausel weglässt, werden die Daten in allen Datensätzen der Tabelle geändert.
Beispiel:
DELETE FROM users WHERE username = 'obiwan'