1. Neue Tabellen selbst erstellen mit SQLite

Aufgabe: Erstelle die beiden Tabellen mit SQLite. Verwende die angegebenen Feldnamen und Feldtypen!



Neue Tabellen mit CREATE




Zusätzliche Spalten einfügen mit ALTER TABLE ... ADD ... typ

Falls man später weitere Spalten einfügen will bzw. Spalten vergessen hat:
Beispiel: 

Primärschlüssel zuordnen


--> Hier kann dem Feld LNR der Primärschlüssel zugeordnet werden. (Primary key entspricht  PK)

Daten eingeben INSERT

INSERT-Statement
Dieses Statement dient dazu, Daten in eine Tabelle einzufügen.

Syntax :
(1)
INSERT INTO tabellenname  ( Spaltenname1, Spaltenname2,...) VALUES (Wert1, Wert2,...)
Die Angabe von Spaltennamen ist dann überflüssig, wenn für jede Spalte der Tabelle ein Wert angegeben wird.
Beispiel:
Aufgabe: Füge mindestens 3 Datensätze in jede Tabelle ein!

SQL ALTER TABLE-Anweisung

Verwendung von ALTER TABLE zum Hinzufügen, Löschen oder Ändern von Spalten in einer vorhandenen Tabelle.
Es funktionieren leider nicht alle Anweisungen in SQLite. >> Probiere aus, was mit SQLite funktioniert!


SQL UPDATE

Nützlich ist auch die UPDATE Anweisung, falls mehere Daten gleichzeitig verändert werden sollen. >>
Beispiel:
Wichtig ist die Anpassung in der Where-Anweisung! Hier wird nur 1 Wert ersetzt!
Aufgabe: Ändere mehrere Daten der Tabelle gleichzeitig, indem ein Land durch ein anderes Land ersetzt wird.


2. Tabellen mit einer Tabellenkalkulation erstellen und im CSV-Format abspeichern

Eine weitere Möglichkeit besteht darin, eine Tabellenkalkulation zu Hilfe zu nehmen, die Datei mit der Endung csv abzuspeichern und in SQLite zu importieren.
Schrittfolge:
  1. Tabelle diesmal in einer Tabellenkalkulation (z.B. EXCEL oder CALC) erstellen. Feldnamen stehen in der ersten Zeile. Abspeichern im CSV-Format.
  2. Starten von SQLite. Einen Namen für die Datei im DB-Format angeben und speichern. Keine neue Tabelle erstellen.
  3. Importieren der CSV-Datei bringt die gesamte Tabelle in die Datenbank. In der Vorschau auf die Richtige Darstellung (z.B. Umlaute) achten.
  4. Primärschlüssel wie oben angegeben zuordnen.

Aufgabe: Importere die Datei WMTitel.csv nach SQLite. Teile diese Tabelle in 3 sinnvolle Einzeltabellen (Team und Weltmeister) auf (Redundanzfreiheit!!) und verknüpfe diese miteinander!