am 08.06.2007 um 22:31 Uhr
|





4x bewertet
Ja, was ist eine Tabelle überhaupt bei MySQL? Es ist ein Platz um Daten abzuspeichern. Ihr gebt einfach eure Spaltennamen an und könnt dann Daten dort eintragen oder eintragen lassen mit Hilfe von PHP. Das braucht ihr z.B. für ein Usersystem, ein Downloadsystem, ein Gästebuch usw.
Diese Frage hat sich also geklärt. Nur wie machen wir das jetzt?! Wenn ihr das erste mal PHPMyAdmin öffnet, ist es ein kleiner Schock für Neulinge - sieht kompliziert aus, ist es aber nicht. So gehen wir vor.
Ihr öffnet PHPMyAdmin, welches ihr von eurem Hoster bekommen habt mit euren Daten einfach einloggen. Das sieht dann ungefähr so aus (Meistens sind sie vom Design sehr verschieden):
Manchmal müsst ihr auch Links in der Navigation eine Datenbank auswählen *roll*
Wie ihr schon auf dem Screen seht steht dort: Neue Tabelle in Datenbank test erstellen und darunter ist ein Formular was ich jetzt ausfülle. Tuen wir mal so als wollten wir ein Usersystem erstellen *hm* ungefähr so:
Name steht für den namen der tabelle ich habe sie mal benutzer getauft. Anzahl der Felder bedeutet wieviele Spalten ihr quasi erstellt. Diese könnt ihr aber noch nachträglich ändern also noch mehr felder hinzufügen (aber nciht weniger XD). Ich habe mal 6 genommen. Danach klickt ihr auf OK!
So sieht es dann ungefähr aus. Manche haben mehr Spalten andere weniger.
Später, wenn wir mit der Tabelle fertig sind klicke wir auf Speichern . Neben Speichern steht oder 1 Feld hinzufügen. Das bedeutet das, was ich vorher angekündigt habe, falls ihr ein neues feld hinzufügen möchtet. Aber ihr könnt auch nach dem Speichern neue erstellen.
So.. jetzt seid ihr wohl erstmal verwirrt. Aber keine Sorge ich helfe euch
Viele von den Spalten sind eh unwichtig.
So jetzt erstelle ich eine Tabelle folgendermaßen:
das erste feld ist unsere id. feld: id, typ: INT, länge: 150, Attribute: unsigned, extra: auto_increment, und pimärschlüssel.
Am besten nehmt ihr immer als erstes Feld die ID, ist einfach praktischer und niemals vergessen!
Die anderen Felder sind fast alles Varchars: name, passwort, email usw.
nur text, das soll später so eine Art Benutzertext sein ist vom typ her text.
Jetzt sind wir also fertig und klicken auf Speichern!
Super jetzt ist die Tabelle erstellt. Sie müsste jetzt links in der Navi erscheinen:
Dort könnt ihr draufklicken.
Wenn ihr hier OK klickt:
wie hier könnt ihr ein Feld hinzufügen *roll*
Wer zu faul ist so seine Datenbank zu erstellen, kann auch hier auf SQL klicken:
und in das Textfeld folgenden Code eingeben und auf OK klicken:
So habt ihr dann auch eine neue Tabelle erstellt. So das wars auch schon.
Wie ihr später eure Einträge verwalten könnt erkläre ich euch dann später!
Uff, langes Tutorial, ich hoffe es hat euch geholfen. Fragen könnt ihr hier als Kommentar posten!
Diese Frage hat sich also geklärt. Nur wie machen wir das jetzt?! Wenn ihr das erste mal PHPMyAdmin öffnet, ist es ein kleiner Schock für Neulinge - sieht kompliziert aus, ist es aber nicht. So gehen wir vor.
Ihr öffnet PHPMyAdmin, welches ihr von eurem Hoster bekommen habt mit euren Daten einfach einloggen. Das sieht dann ungefähr so aus (Meistens sind sie vom Design sehr verschieden):
Manchmal müsst ihr auch Links in der Navigation eine Datenbank auswählen *roll*
Wie ihr schon auf dem Screen seht steht dort: Neue Tabelle in Datenbank test erstellen und darunter ist ein Formular was ich jetzt ausfülle. Tuen wir mal so als wollten wir ein Usersystem erstellen *hm* ungefähr so:
Name steht für den namen der tabelle ich habe sie mal benutzer getauft. Anzahl der Felder bedeutet wieviele Spalten ihr quasi erstellt. Diese könnt ihr aber noch nachträglich ändern also noch mehr felder hinzufügen (aber nciht weniger XD). Ich habe mal 6 genommen. Danach klickt ihr auf OK!
So sieht es dann ungefähr aus. Manche haben mehr Spalten andere weniger.
Später, wenn wir mit der Tabelle fertig sind klicke wir auf Speichern . Neben Speichern steht oder 1 Feld hinzufügen. Das bedeutet das, was ich vorher angekündigt habe, falls ihr ein neues feld hinzufügen möchtet. Aber ihr könnt auch nach dem Speichern neue erstellen.
So.. jetzt seid ihr wohl erstmal verwirrt. Aber keine Sorge ich helfe euch
Viele von den Spalten sind eh unwichtig.
- Spalte1: Feld
das ist einfach der feldname. zum Beispiel name oder email oder sowas. Aber ihr dürft keines doppelt benennen. - Spalte2: Typ
Ich habe mich selber nicht mit allen auseinander gesetzt. Aber es gibt 3 wichtige, die man kennen sollte: Varchar, Text und INT
Varchar: ist ein textfeld was maximal 255 zeichen schlucken kann. Es nimmt Strings auf (Zeichenketten). Also einfach Wörter *herz*
Text: auch ein textfeld, kann unendlich schlucken. Ist zum beispiel wichtig für Forumbeiträge usw. Aber bei kleinen Feldern immer Varchar benutzen.
INT: bedeutet integer, für Leute die nicht wissen, was dies bedeutet: Integer nimmt zahlen. Wenn ihr zum beispiel ein feld macht mit varchar wo ihr zahlen hineintut und es dann später danach ordnen wollt. wird es nicht richtig geordnet weil er dann 1 machen würde und danach 11. Bei integer ist es anders. Aber integer kann nur zahlen verarbeiten. - Spalte3: Länge
Steht für die Anzahl der Zeichen. Wenn euer Feld vom Typ Text ist, könnt ihr es freilassen. Bei INT und Varchar müsst ihr es aber ausfüllen, sonst erscheint eine Fehlermeldung. Ihr könnt bei INT und Varchar maximal 255 Zeichen verwenden. - Spalte5: Attribute
Spalte 4 ist unwichtig, deswegen überspringen wir sie.
Ich benutze Attribute nur, wenn ich eine id erstellen möchte also eine zahl, die sich immer von selbst um 1 erhöht. Man sollte BEI JEDER TABELLE eine ID erstellen! Wenn wir also dies wollen, gehen wir auf Unsigned. - Spalte8: Extra
Dies ist auch nur wichtig, wenn wir eine ID erstellen wohlen gehen wir auf auto_increment. Quasi automatisches eintragen XD Ansonsten leer lassen. - Primärschlüssel
ist das hier:
Brauchen wir auch nur, wenn wir eine ID erstellen sonst müssen wir uns nicht weiter um die Felder kümmern.
So jetzt erstelle ich eine Tabelle folgendermaßen:
das erste feld ist unsere id. feld: id, typ: INT, länge: 150, Attribute: unsigned, extra: auto_increment, und pimärschlüssel.
Am besten nehmt ihr immer als erstes Feld die ID, ist einfach praktischer und niemals vergessen!
Die anderen Felder sind fast alles Varchars: name, passwort, email usw.
nur text, das soll später so eine Art Benutzertext sein ist vom typ her text.
Jetzt sind wir also fertig und klicken auf Speichern!
Super jetzt ist die Tabelle erstellt. Sie müsste jetzt links in der Navi erscheinen:
Dort könnt ihr draufklicken.
Wenn ihr hier OK klickt:
wie hier könnt ihr ein Feld hinzufügen *roll*
Wer zu faul ist so seine Datenbank zu erstellen, kann auch hier auf SQL klicken:
und in das Textfeld folgenden Code eingeben und auf OK klicken:
CREATE TABLE `benutzer` (
My-SQL Code:
`id` int(150) unsigned NOT NULL auto_increment,
`name` varchar(100) NOT NULL,
`passwort` varchar(100) NOT NULL,
`email` varchar(255) NOT NULL,
`homepage` varchar(255) NOT NULL,
`text` text NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT AUTO_INCREMENT=1 ;
So habt ihr dann auch eine neue Tabelle erstellt. So das wars auch schon.
Wie ihr später eure Einträge verwalten könnt erkläre ich euch dann später!
Uff, langes Tutorial, ich hoffe es hat euch geholfen. Fragen könnt ihr hier als Kommentar posten!
6 Kommentare
Hibiskus
Funktioniert das wie Windows Access,...? Wenn ja, dann hat unser Informatik Lehrer doch was gescheits beigebracht
am 28.06.2008 um 13:11 Uhr











sehr hilfreich && sehr gut erklärt... das verstehen sogar dummies wie ich