» Startseite
» Newsübersicht
» Kontakt
» Impressum

» Forum
» Gästebuch

» Einführung PHP
» Einführung MySQL
   » Anfang
   » Tabellen füllen
   » Verbin. aufbauen
   » Daten ausgeben
   » Weitere Abfragen
   » Daten hinzufügen
   » Daten ändern
   » Daten löschen
   » Anzahl d. Zeilen
   » Verbin. beenden
   » MySQL-Fehler


PHP-Einfach.de

Counterdienst:
Digicount.de
Unser werbefreier Counter- und Statistikdienst

Tabellen und Spalten

Jetzt wollen wir eine Datenbank erstellen mit unserer ersten Tabellen. Eine Möglichkeit wäre jetzt, SQL-Befehle zu benutzen, aber das ist für den Anfang zu umständlich.
Aber zum Glück war im XAMPP ein netter PHP-Script names phpMyAdmin enthalten.
Man findet den Script unter http://localhost/phpmyadmin/.
Mit diesem Script können wir Datenbank erstellen, Tabellen erstellen, bearbeiten, löschen etc. Bei den meisten Webspaceangeboten mit MySQL wurde phpMyAdmin schon installiert.

Wenn wir phpMyAdmin jetzt aufrufen, müssen wir nichts mehr einstellen.

Wichtig: Es gibt phpMyAdmin in vielen verschiedenen Versionen, die sich Teilweise im Aussehen stark unterscheiden.
Dies ist aber weiter nicht schlimm, evt. sind bei euch keine Symbole sondern normaler Text und evt. ist dies auch noch auf Englisch, aber dafür reicht einfaches Schulenglisch.

Direkt auch der Startseite finden wir ein Formular: Neue Datenbank anlegen
In diesem Feld haben wir die Möglichkeit, eine neue Datenbank anzulegen.
Bei den meisten Webspace angeboten haben wir diese Möglichkeit nicht, denn dort wurde die Datenbank bereits für uns angelegt.
Aber auf dem eigenem PC legen wir erstmal eine neue Datenbank an. Wir tippen in das Feld den Namen der neuen Datenbank ein, z.B. homepage.
Das Feld Kollation müssen wir nicht beachten, also lassen wir es unverändert.
Anschließend klicken wir auf Anlegen.

Haben wir das gemacht, ist im linken Auswahlmenü ein neuer Eintrag mit dem Namen unserer Datenbank.
Die restlichen Einträgen sollten wir nicht verändern, da diese teilweise Daten über den Server enthalten.

Als nächstes wählen wir Links den Eintrag homepage aus, denn das ist unsere Datenbank.

Wenn wir dies gemacht haben, sehen wir erneut ein Formular: Neue Tabelle in Datenbank hompage erstellen
Darunter sind 2 Eingabefelder, unter anderem wie die neue Tabelle heißen soll (Name) und wie viele Spalte sie enthalten soll (Felder).

Bei Name geben wir jetzt z.B. links an und bei Felder 5

Dann noch auf Ok klicken und schon wurde eine neue Tabelle erstellt.

Jetzt wurde wieder ein Formular geladen, wo wir den Spalten noch Namen und Eigenschaften geben müssen.
Unter Feld geben wir den Namen der Spalte an. Bei Typ geben wir an, was für ein Feld das ist, z.B. ein Feld das nur Zahlen enthält, oder Text.
Bei Länge/Set geben wir an, wieviele Zeichen in das Feld max. gespeichert werden.
Das Feld Kollation ist erstmal unwichtig und kann ausgelassen werden.

Mit Attribute bestimmen wir die Eigenschaften der Spalte, Standard dient dazu, welcher Wert in die Spalte eingetragen wird, wenn die Spalte nicht ausgefüllt wird. Extra ist wieder eine Eigenschaft. Das Symbol mit dem Schlüssel Primärschlüssel steht für Primärschlüssel. Dies bedeutet soviel wie, dass der Wert in der Spalte eindeutig ist, und in keiner anderen Spalte stehen darf/kann.

Als erstes brauchen wir die Spalte: id.
Fast jede Tabelle hat diese Spalte, denn so kann man jede Zeile später identifizieren/ansprechen.

Für diese Spalte benutzen wir folgende Werte (von links nach rechts):
id, int, 10, unsigned, not null, , auto_increment, primary, ,

Die Spalte id ist ein Zahlenfeld (int). Diese Zahl darf max. 10 Stellen haben. unsigned bedeutet, dass in dem Feld nur positive Zahlen gespeichert werden.
Mit auto_increment legen wir fest, das der Wert des Feldes jedes mal um 1 erhöht wird, wenn ein neuer Eintrag hinzukommt.
Außerdem bestimmen wir, dass dieses Feld der Primärschlüssel ist. Damit können wir jede Zeile einzeln ansprechen.

Die nächsten Felder stehen so aus:
url, varchar, 150, not null,
urlname, varchar, 150, not null,
name, varchar, 150, not null,
beschreibung, text, , not null,

Erklärung:
varchar ist ein Bezeichnungsfeld. Diese Felden dürfen max. 255 Zeichen haben. Bei Length/Set geben wir an, wie viele Zeichen die einzelnen Spalten haben dürfen. Bei der Spalte url z.B. nur 150.

text ist ein Textfeld, dies kann mehr als 255 Zeichen behalten, bis zu 65535 Zeichen. Falls man einen noch längeren Text hat, sollte man longtext benutzen.

Dieses not null bestimmt, das der Wert nicht NULL sein darf. Dies ist ein spezieller Wert der Informatik, der praktisch ein 'nichts' darstellt, auch als NULL-Byte genannt. Wenn man jetzt z.B. keinen Namen angibt, so bleibt das Feld in der Datenbank leer.
Ein leeres Feld ist aber etwas anderes als NULL.

Die unterschiedlichen Spaltentypen gibt man an, damit man Platz spart, und damit die Ausgabe schneller ist. Deswegen sollte man für das id Feld z.B. keinen longtext als Type wählen.

So sieht es fertig aus (Bild)

Danach auf Speichern klicken und schon ist unsere 1. Tabelle fertig.

Haben wir die Datenbank im linkem Fenster ausgeählt, sehen wir die Tabelle links.
Dürcken wir jetzt darauf, öffnet sich im rechtem Fenster eine Seite, wo wir die verschiedenen Spalten mit deren Eigenschaften sehen können.
Falls wir etwas an einer Spalte ändern möchten, klicken wir auf Ändern bzw. auf den Bleistift , und schon haben wir wieder ein Formular wo wir die Werte anpassen können.

Falls wir Spalten vergessen haben, können wir unter Felder hinzufügen neue Spalten anlegen. Dort können wir auch bestimmen, wo diese angefügt werden, z.B. An das Ende der Tabelle.
Klickt man dort auf OK, bekommen wir wieder ein Formular, wo wir den Spalten Namen und Typen zuweisen müssen.

Gut jetzt haben wir einen Tabelle, aber wie kommen dort jetzt Daten hinnein?
Dies erklärt euch Tabellen füllen mit phpMyadmin

Autor Andavos

News

Forum

Newsletter


© PHP-Einfach.de 2003 - 2007