17.11.2013 Aufrufe

6 Grundlagen aus Anwendersicht

6 Grundlagen aus Anwendersicht

6 Grundlagen aus Anwendersicht

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!