156 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha
+---------+-------------+----------+
| Vogel | w | 1 |
| Katze | w | 1 |
| Katze | m | 1 |
| Hund | w | 1 |
| Hund | m | 2 |
| Hamster | w | 1 |
| Schlange| m | 1 |
+---------+-------------+----------+
4.3.4.9 Mehr als eine Tabelle benutzen
In der pet-Tab elle behalten Sie die
¨
Ubersicht ¨uber Ihre Haustiere. Wenn Sie weitere Infor-
mationen ¨uber sie aufzeichnen wollen, beispielsweise Ereignisse in ihrem Leben wie Besuche
beim Tierarzt oder wenn Nachwuchs zur Welt kommt, brauchen Sie eine weitere Tabelle.
Wie sollte diese aussehen? Sie ben¨otigt:
• Den Namen des Haustiers, damit Sie wissen, auf welches Tier sich jedes Ereignis bezieht.
• Ein Datum, damit Sie wissen, wann sich das Ereignis zugetragen hat.
• Ein Feld, um das Ereignis zu beschreiben.
• Ein Feld f¨ur den Typ des Ereignisses, wenn Sie in der Lage sein wollen, Ereignisse zu
kategorisieren.
Nach diesen Vor¨uberlegungen k¨onnte das CREATE TABLE-Statement f¨ur die ereignis-Tabelle
wie folgt aussehen:
mysql> CREATE TABLE ereignis (name VARCHAR(20), datum DATE,
-> typ VARCHAR(15), bemerkung VARCHAR(255));
Wie bei der pet-Tabelle ist es am einfachsten, die anf¨anglichen Datens¨atze mit Hilfe einer
TAB-getrennten Textdatei einzuladen, die folgende Informationen enth¨alt:
Fluffy 1995-05-15 Nachwuchs 4 K¨atzchen, 3 weiblich, 1 m¨annlich
Buffy 1993-06-23 Nachwuchs 5 H ¨undchen, 2 weiblich, 3 m¨annlich
Buffy 1994-06-19 Nachwuchs 3 H¨undchen, 3 weiblich
Chirpy 1999-03-21 Tierarzt Schnabel gerade gebogen
Slim 1997-08-03 Tierarzt Gebrochene Rippe
Bowser 1991-10-12 Zwinger
Fang 1991-10-12 Zwinger
Fang 1998-08-28 Geburtstag Geschenk: neues Kauspielzeug
Claws 1998-03-17 Geburtstag Geschenk: neues Flohhalsband
Whistler 1998-12-09 Geburtstag Erster Geburtstag
Laden Sie die Datens¨atze wie folgt ein:
mysql> LOAD DATA LOCAL INFILE "ereignis.txt" INTO TABLE ereignis;
Auf der Grundlage dessen, was Sie durch die Abfragen der pet-Tabelle gelernt haben,
sollten sie in der Lage sein, Abfragen der Datens¨atze der ereignis-Tabelle durchzuf¨uhren,
was prinzipiell dasselbe ist. Aber wann ist die ereignis-Tabelle allein nicht ausreichend,
um Fragen zu beantworten, die Sie stellen k¨onnten?
Kommentare zu diesen Handbüchern