jQuery von Kopf bis Fuß (German Edition)
Sie hier die verschickten Formulardaten sehen können. Als Nächstes brauchen wir einen Ort zum Speichern der Daten ...
Daten in einer MySQL-Datenbank speichern
Relationale Datenbanken (RDBMS) sind stark spezialisierte Applikationen für die Speicherung und Organisation von Daten und ihren Beziehungen zueinander.
Diese auch als Datenbankserver bezeichneten Programme gibt es in verschiedenen Formen und Größen (und Preisklassen). Für unsere Zwecke werden wir den frei verfügbaren Datenbankserver namens MySQL verwenden. Die Kommunikation mit dem Datenbankserver wird mithilfe der Sprache SQL abgewickelt. Normalerweise laufen Datenbank- und Webserver nebeneinander, um Daten zu lesen und zu schreiben bzw. die Webseiten auszuliefern.
Anmerkung
Das SQL in MySQL steht für “Structured Query Language”.
MySQL speichert die Daten in Datenbanktabellen.
MySQL-Datenbanken sind als Tabellen strukturiert, die Informationen in Zeilen und Spalten organsieren. Die meisten Webapplikationen verwenden eine oder mehrere Tabellen innerhalb einer bestimmten Datenbank. Das funktioniert so ähnlich wie verschiedene Ordner in einem Aktenschrank.
SQL ist die Abfragesprache, mit der die Kommunikation mit einer MySQL-Datenbank durchgeführt wird.
Eine Datenbank zum Speichern der Läufer-Informationen verwenden
SQL ofenfrisch
Den SQL-Code für die Einrichtung Ihrer Datenbank, Tabelle und Benutzer haben wir bereits für Sie vorbereitet. Öffnen Sie MySQL Workbench, starten Sie eine neue Verbindung und geben Sie den folgenden SQL-Code ein.
Probefahrt
Starten Sie MySQL Workbench und öffnen Sie eine Verbindung zum Server. Kopieren Sie den SQL-Code von der vorigen Seite, fügen Sie ihn ins Query-Fenster ein und klicken Sie dann auf das Blitzsymbol, um den SQL-Code auszuführen. Im Output-Fenster sollte eine Erfolgsmeldung erscheinen.
Dazu kommen wir gleich.
Der gerade ausgeführte SQL-Code erzeugt eine Datenbank, legt einen neuen Benutzer an, gewährt ihm Zugriff auf die neue Datenbank und erstellt eine Tabelle, in der die Informationen über die Läufer gespeichert werden. Jetzt wollen wir uns ansehen, wie Sie die Tabelle mit Daten füllen können.
Die Anatomie von Insert-Anweisungen
In SQL gibt es für das Einfügen, Ändern/Aktualisieren und Auslesen von Informationen aus einer Datenbank jeweils verschiedene Anweisungen. Wir werden uns in Kürze mit dem Lesen von Daten beschäftigen. Zuerst wollen wir uns aber ansehen, wie Sie Daten in die Datenbanktabellen hineinbekommen.
Zum Einfügen von Daten in die Tabellen einer Datenbank verwenden Sie die SQL-Anweisung
insert
.
Mithilfe von
insert
-Anweisungen können Sie Informationen in eine bestimmte Tabelle einfügen. Diese Schreibweise wird meist benutzt, um einzelne Werte hinzuzufügen. Fortgeschrittene SQL-Benutzer können allerdings auch
insert
-Anweisungen erstellen, mit denen der Tabelle mehrere Zeilen auf einmal hinzugefügt werden. Wir werden es allerdings bei der Ein-Zeilen-Schreibweise belassen.
Auch wenn es nicht unbedingt nötig ist, wird empfohlen, die Spalten in der Reihenfolge anzugeben, in der Sie auch die Daten einfügen möchten. Ohne die Angabe der Spalten kann es zu Schwierigkeiten kommen, da in diesem Fall der erste Wert in die erste Spalte, der zweite Wert in die zweite Spalte eingefügt wird usw. Wenn Sie auf die Angabe der Spalten verzichten möchten, müssen Sie die Struktur Ihrer Tabellen sehr genau kennen.
Aufgepasst
Die Reihenfolge der Spaltennamen und Werte ist wichtig!
Die Werte müssen genau in der Reihenfolge angegeben werden wie auch die Spalten. Dadurch weiß die Datenbank, wo die Daten abgelegt werden sollen.
Übung
Schreiben Sie die SQL-Anweisungen, um die Daten aus Ihrer XML-Datei in die Datenbank einzufügen. Sie sollten der zuvor erstellten Tabelle
runners
jeweils einen Eintrag nach dem anderen hinzufügen. Die erste Anweisung haben wir für Sie bereits geschrieben.
insert into runners (first_name, last_name, gender, finish_time)
values ('John','Smith','m','25:31')
Weitere Kostenlose Bücher