Benutzer-Werkzeuge

Webseiten-Werkzeuge


neuerlehrplan:klasse09:einveraeloe

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
neuerlehrplan:klasse09:einveraeloe [2024/10/02 10:36] – [Eintragen von Daten in eine Tabelle] lutzneuerlehrplan:klasse09:einveraeloe [2024/10/02 11:45] (aktuell) – [Löschen von Daten in eine Tabelle] lutz
Zeile 10: Zeile 10:
 die Sprachgruppe **DDL**. 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!
 =====Eintragen von Daten in eine Tabelle===== =====Eintragen von Daten in eine Tabelle=====
  
Zeile 22: Zeile 27:
 (wert1b, wert2b …; (wert1b, wert2b …;
 </code>  </code> 
 +
 +Auch möglich ist die folgende Syntax:
 +
 +<code sql>
 +INSERT INTO tabelle
 +VALUES 
 +(wert1a, wert2a …),
 +(wert1b, wert2b …;
 +</code> 
 +
 +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 
 +('obiwan','obiwan@email.com','geheim','Obiwan Kenobi'),
 +('yoda','yoda@email.com','geheim','Yoda')
 +</code>
 +
 +
 +=====Verändern von Daten in eine Tabelle=====
 +
 +Zum Verändern von Daten in einer Tabelle verwendet man die ''%%UPDATE%%''-Anweisung.
 +
 +**Allgemeine Syntax:**
 +
 +<code sql>
 +UPDATE tabelle
 +SET spalte1 = wert1, spalte2 = wert2, ...
 +WHERE bedingung;
 +</code>
 +
 +Wenn man die ''%%WHERE%%''-Klausel weglässt, werden die Daten in allen Datensätzen der Tabelle geändert.
 +
 +**Beispiel:**
 +
 +<code sql>
 +UPDATE users
 +SET email = 'obiwan@jeditempel.edu'
 +WHERE username = 'obiwan'
 +</code>
 +
 +=====Löschen von Daten in eine Tabelle=====
 +
 +Zum Löschen von Daten in einer Tabelle verwendet man die ''%%DELETE%%''-Anweisung.
 +
 +
 +**Allgemeine Syntax:**
 +
 +<code sql>
 +DELETE FROM tabelle 
 +WHERE bedingung;
 +</code>
 +
 +Wenn man die ''%%WHERE%%''-Klausel weglässt, werden die Daten in allen Datensätzen der Tabelle geändert.
 +
 +**Beispiel:**
 +
 +<code sql>
 +DELETE FROM users
 +WHERE username = 'obiwan'
 +</code>
 +
 +<WRAP center round download 60%>
 +{{ :neuerlehrplan:klasse09:1_05_daten_eintragen_loeschen_veraendern_uebung.pdf |Aufgaben}}
 +</WRAP>
 +
neuerlehrplan/klasse09/einveraeloe.1727858172.txt.gz · Zuletzt geändert: 2024/10/02 10:36 von lutz