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.
MySQL 19.2<br />
Erste Schritte<br />
Um einen ersten Eindruck von SQL zu bekommen, kann man ein paar Standardwerteabfragen,diedasDatenbanksystemauchohnejedevordefinierteTabellebereithält.<br />
Solche Werte sind zum Beispiel das aktuelle Datum sowie die eingesetzte<br />
Version:<br />
mysql> SELECT VERSION(), CURRENT_DATE;<br />
+--------------+--------------+<br />
| version() | CURRENT_DATE |<br />
+--------------+--------------+<br />
| 3.22.20a-log | 2005-12-04 |<br />
+--------------+--------------+<br />
1 row in set (0.01 sec)<br />
Listing 19.20 Einige Werte abfragen<br />
Datenbanken anlegen<br />
MySQL kann natürlich mehr als nur eine Datenbank verwalten. Zu einer Datenbank<br />
gehören in der Regel eine oder mehrere Tabellen, die wiederum bestimmte Spalten<br />
besitzen. Damit unterschiedliche Applikationen, die alle denselben Datenbankserver<br />
benutzen, sich mit ihren Tabellen nicht in die Quere kommen, kann MySQL –<br />
wie eigentlich jedes andere Datenbanksystem auch – mehrere Datenbanken unterscheiden.<br />
Eine neue Datenbank legt man dabei wie folgt an:<br />
Mehrere<br />
Anwendungen<br />
unterstützen<br />
mysql> CREATE DATABASE test;<br />
Listing 19.21 Datenbank anlegen<br />
Diese Datenbank wollen wir nun im Folgenden auch benutzen, was wir mit folgender<br />
Direktive erreichen:<br />
mysql> USE test;<br />
Listing 19.22 Eine bestimmte Datenbank benutzen<br />
Tabellen anlegen und füllen<br />
Eine eigene Tabelle legt man wiederum mit dem Schlüsselwort CREATE an. Beim<br />
Erstellen einer Tabelle muss man auch immer gleich die zugehörigen Spalten samt<br />
ihresTypsundandererAttributwerteangeben:<br />
mysql> CREATE TABLE adressbuch (<br />
-> vorname VARCHAR(25),<br />
-> nachname VARCHAR(25),<br />
-> telefon VARCHAR(15));<br />
Listing 19.23 Eine Tabelle anlegen<br />
643