Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
de:modul:m290_guko:learningunits:lu06:theorie:b_insert [2026/09/20 22:59] – angelegt gkochde:modul:m290_guko:learningunits:lu06:theorie:b_insert [2026/09/20 23:48] (aktuell) gkoch
Zeile 11: Zeile 11:
 In LU05 haben wir die **DDL** (Data Definition Language) kennengelernt, mit der Tabellen angelegt werden. Jetzt geht es an die **DML** (Data Manipulation Language): Wir füllen eine Tabelle mit Daten. In LU05 haben wir die **DDL** (Data Definition Language) kennengelernt, mit der Tabellen angelegt werden. Jetzt geht es an die **DML** (Data Manipulation Language): Wir füllen eine Tabelle mit Daten.
  
-Dafür bauen wir uns eine eigene, kleine Tabelle – so können Sie üben, ohne die gemeinsame Tabelle //imdb_top_1000// zu verändern.+Dafür bauen wir uns eine eigene Tabelle:
  
 <WRAP center box 80% round><code sql> <WRAP center box 80% round><code sql>
Zeile 18: Zeile 18:
   title VARCHAR(100),   title VARCHAR(100),
   director VARCHAR(50),   director VARCHAR(50),
-  released_year INT,+  released_year YEAR,
   star1 VARCHAR(50)   star1 VARCHAR(50)
 ); );
 </code></WRAP> </code></WRAP>
  
 +<WRAP center box 80% round>
 ^ Spalte ^ Bedeutung ^ ^ Spalte ^ Bedeutung ^
 | film_id | Automatisch hochzählende ID, eindeutiger Primärschlüssel | | film_id | Automatisch hochzählende ID, eindeutiger Primärschlüssel |
Zeile 29: Zeile 30:
 | released_year | Veröffentlichungsjahr | | released_year | Veröffentlichungsjahr |
 | star1 | Hauptdarsteller:in | | star1 | Hauptdarsteller:in |
 +</WRAP>
 +Bisher haben wir neue Datensätze über die WebStorm-Oberfläche eingefügt:
  
-Bisher haben wir neue Datensätze über die WebStorm-Oberfläche eingefügt (//Edit Data → "+"//): +{{:de:modul:m290_guko:learningunits:lu07:theorie:insert_edit_data_coppola.png?direct&700|Datensatz über die WebStorm-Oberfläche einfügen}}
- +
-{{ :de:modul:m290_guko:learningunits:lu06:theorie:insert_edit_data_coppola.png?nolink&500 |Datensatz über die WebStorm-Oberfläche einfügen}}+
  
 Das funktioniert, ist aber mühsam und fehleranfällig, wenn viele Daten eingetragen oder geändert werden müssen. Darum arbeiten wir ab jetzt **programmatisch mit SQL** – über die DML-Befehle INSERT, UPDATE und DELETE. Das funktioniert, ist aber mühsam und fehleranfällig, wenn viele Daten eingetragen oder geändert werden müssen. Darum arbeiten wir ab jetzt **programmatisch mit SQL** – über die DML-Befehle INSERT, UPDATE und DELETE.
Zeile 52: Zeile 53:
 </code></WRAP> </code></WRAP>
  
 +Resultat:
 <WRAP center box 80% round> <WRAP center box 80% round>
 ^ film_id ^ title ^ director ^ released_year ^ star1 ^ ^ film_id ^ title ^ director ^ released_year ^ star1 ^
Zeile 57: Zeile 59:
 </WRAP> </WRAP>
  
-{{url>PLATZHALTER-VIDEO-INSERT-1200,675 noscroll noborder center|Screencast: INSERT – ein Datensatz}} + 
-//Platzhalter für Ihr Screencast-Video: INSERT mit einer einzelnen Zeile.//+{{url>https://player.mux.com/tlUUONfDZmV6XUeCdAf02IwPKOnYTo41fEgMbxM00maZc?metadata-video-title=INSERT+INTO+single+Value&video-title=INSERT+INTO+single+Value 1200,675 noscroll noborder center|Screencast: INSERT – ein Datensatz}} 
 +//INSERT mit einer einzelnen Zeile.//
  
  
Zeile 76: Zeile 79:
 </code></WRAP> </code></WRAP>
  
 +Resultat:
 <WRAP center box 80% round> <WRAP center box 80% round>
 ^ film_id ^ title ^ director ^ released_year ^ star1 ^ ^ film_id ^ title ^ director ^ released_year ^ star1 ^
Zeile 82: Zeile 86:
 | 3 | Arrival | Denis Villeneuve | 2016 | Amy Adams | | 3 | Arrival | Denis Villeneuve | 2016 | Amy Adams |
 </WRAP> </WRAP>
- 
-{{url>PLATZHALTER-VIDEO-INSERT-B 1200,675 noscroll noborder center|Screencast: INSERT – mehrere Datensätze}} 
-//Platzhalter für Ihr Screencast-Video: mehrere Zeilen in einem Statement.// 
  
 <WRAP center round tip 80%> <WRAP center round tip 80%>
Zeile 91: Zeile 92:
 'Five Nights at Freddy''s' 'Five Nights at Freddy''s'
 </code> </code>
-Sonst bricht SQL den Textwert an der falschen Stelle ab. 
 </WRAP> </WRAP>
  
Zeile 117: Zeile 117:
 </WRAP> </WRAP>
  
-{{url>PLATZHALTER-VIDEO-INSERT-1200,675 noscroll noborder center|Screencast: INSERT ... SELECT}} + 
-//Platzhalter für Ihr Screencast-Video: Daten aus imdb_top_1000 übernehmen.//+{{url>https://player.mux.com/LZECUKtvxFY3whCyLCGQDcTAhSNElU2cvXoRkaPcQ7I?metadata-video-title=INSERT+INTO+SELECT&video-title=INSERT+INTO+SELECT 1200,675 noscroll noborder center|Screencast: INSERT ... SELECT}} 
 +//Daten aus imdb_top_1000 übernehmen.//
  
 ---- ----
  • de/modul/m290_guko/learningunits/lu06/theorie/b_insert.1789937972.txt.gz
  • Zuletzt geändert: 2026/09/20 22:59
  • von gkoch