neuerlehrplan:klasse09:einveraeloe
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| neuerlehrplan:klasse09:einveraeloe [2024/10/01 12:53] – angelegt lutz | neuerlehrplan:klasse09:einveraeloe [2024/10/02 11:45] (aktuell) – [Löschen von Daten in eine Tabelle] lutz | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | ======Eintragen Verändern und Löschen von Daten====== | + | ======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:// | ||
| + | |||
| + | $\text{users}\left( \underline{\text{id}}\text{, | ||
| + | |||
| + | Teste die folgenden Beispiele jeweils wieder in Instahub! | ||
| + | =====Eintragen von Daten in eine Tabelle===== | ||
| + | |||
| + | Zum Eintragen von Daten in eine Tabelle kann man die '' | ||
| + | |||
| + | **Allgemeine Syntax:** | ||
| + | |||
| + | <code sql> | ||
| + | INSERT INTO tabelle (spalte1, spalte2 ...) | ||
| + | VALUES | ||
| + | (wert1a, wert2a …), | ||
| + | (wert1b, wert2b …; | ||
| + | </ | ||
| + | |||
| + | Auch möglich ist die folgende Syntax: | ||
| + | |||
| + | <code sql> | ||
| + | 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: | ||
| + | |||
| + | <code sql> | ||
| + | INSERT INTO users (username, email, password, name) | ||
| + | VALUES | ||
| + | (' | ||
| + | (' | ||
| + | </ | ||
| + | |||
| + | |||
| + | =====Verändern von Daten in eine Tabelle===== | ||
| + | |||
| + | Zum Verändern von Daten in einer Tabelle verwendet man die '' | ||
| + | |||
| + | **Allgemeine Syntax:** | ||
| + | |||
| + | <code sql> | ||
| + | UPDATE tabelle | ||
| + | SET spalte1 = wert1, spalte2 = wert2, ... | ||
| + | WHERE bedingung; | ||
| + | </ | ||
| + | |||
| + | Wenn man die '' | ||
| + | |||
| + | **Beispiel: | ||
| + | |||
| + | <code sql> | ||
| + | UPDATE users | ||
| + | SET email = ' | ||
| + | WHERE username = ' | ||
| + | </ | ||
| + | |||
| + | =====Löschen von Daten in eine Tabelle===== | ||
| + | |||
| + | Zum Löschen von Daten in einer Tabelle verwendet man die '' | ||
| + | |||
| + | |||
| + | **Allgemeine Syntax:** | ||
| + | |||
| + | <code sql> | ||
| + | DELETE FROM tabelle | ||
| + | WHERE bedingung; | ||
| + | </ | ||
| + | |||
| + | Wenn man die '' | ||
| + | |||
| + | **Beispiel: | ||
| + | |||
| + | <code sql> | ||
| + | DELETE FROM users | ||
| + | WHERE username = ' | ||
| + | </ | ||
| + | |||
| + | <WRAP center round download 60%> | ||
| + | {{ : | ||
| + | </ | ||
neuerlehrplan/klasse09/einveraeloe.1727780014.txt.gz · Zuletzt geändert: von lutz
