6 Grundlagen aus Anwendersicht
6 Grundlagen aus Anwendersicht
6 Grundlagen aus Anwendersicht
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
19 LAMP & Co.<br />
In diesem Beispiel wurde ein einfaches Telefonbuch erzeugt, bei dem jeder Eintrag<br />
einen Vor- und Nachnamen sowie eine Telefonnummer besitzt. Alle Spalten<br />
haben im Beispiel denselben Datentyp: VARCHAR(25) bezeichnet Zeichenketten dynamischer<br />
Länge mit maximal 25 Buchstaben. Das Beispiel ist nicht sonderlich<br />
durchdacht, da es zu unschönen Effekten kommt, wenn zu einer Person beispielsweise<br />
zwei Telefonnummern gespeichert werden sollen. Aber solche Fragen sind<br />
nicht Teil unseres Buches, daher wollen wir nicht näher darauf eingehen.<br />
Stattdessen wollen wir lieber betrachten, wie man Daten in unsere neue Tabelle<br />
einfügen könnte. Dazu muss natürlich der Tabellenname gegeben sein. Außerdem<br />
werden die Werte in der richtigen Reihenfolge der Spaltennamen erwartet:<br />
mysql> INSERT INTO adressbuch<br />
-> VALUES ('Johannes','Plötner','0123/456789');<br />
Listing 19.24 Daten einfügen<br />
Diese kurze Einführung soll als Überblick über die Datenbankerstellung genügen.<br />
Wie immer besteht die Welt <strong>aus</strong> mehr als diesem Buch, so dass wir uns Gott sei<br />
Dank nicht jedem Detail widmen müssen.<br />
Abfragen starten!<br />
Interessant ist jedoch noch die Art und Weise, wie man auf Daten zugreifen kann.<br />
Um Daten abzufragen, wird das SELECT-Statement genutzt. Dazu müssen Sie ein<br />
Kriterium sowie die entsprechende Tabelle angeben. Um sich einfach alles <strong>aus</strong>geben<br />
zu lassen, wird folgendes Statement benutzt:<br />
mysql> SELECT * FROM adressbuch;<br />
+----------+----------+-------------+<br />
| vorname | nachname | telefon |<br />
+----------+----------+-------------+<br />
| Johannes | Plötner | 0123/456789 |<br />
| Maria | Plötner | 123 |<br />
| Steffen | Wendzel | 456 |<br />
+----------+----------+-------------+<br />
Listing 19.25 Alle Daten einer Tabelle<br />
Gezielt suchen<br />
Spannend wird das Ganze aber erst, wenn wir bestimmte Daten gezielt abfragen.<br />
Dazu benutzen wir zusätzlich zu unserem SELECT-Statement eine WHERE-Kl<strong>aus</strong>el:<br />
mysql> SELECT vorname, telefon FROM adressbuch<br />
-> WHERE nachname='Plötner';<br />
+----------+-------------+<br />
| vorname | telefon |<br />
644