www.PHP-Crawler.de Translate into English Traduire cette page PHP-Crawler - Home PHP-Crawler - Home
   


  Home
    Hier geht´s zurück zur Startseite von PHP-Crawler.de

  MySQL Anweisungen Übersicht
    Die wichtigsten MySQL Befehle in der Übersicht.

  MySQL Fehlermeldungen
    Die häufigsten Fehlermeldungen unter MySQL und was sie bedeuten

     Partnerseiten
     PHPWelt
     PHP Resource
     phpforum.de
     admin-wissen.de
     Belauscht.de
     www.z-online.de

   

 
MySQL - Anweisungen - TABLE
Zum TABLE Befehl ...

Wenn Inhalte in eine Datenbank gebracht werden sollen, dann sind Tabellen immer von nöten. Das heißt im Klartext, wenn man beispielsweise ein Forum, Gästebuch o.ä. programmieren möchte, sollte man sich immer zuerst Gedanken über den Inhalt des Vorhabens machen.
Beispielsweise In einem Gästebuch sollen folgende Daten eingetragen werden:

Nickname, eMail, Homepage, ICQ-number, Titel und Kommentar.

Nachdem der User alles augefüllt hat, werden die Daten in der Tabelle "Gästebuch" abgespeichert und mit einer AUTO_INCREMENT-Eigenschaft klar identifizierbar gemacht.

Nach der Konzeption wird über die Eigenschaften der Spalte nachgedacht.
Dafür steht folgendes zur verfügung:


Datentype in MySQL Speicherplatz Beschreibung ( wer´s genau wissen will )

TINYINT (x)

8 - Bit

Von 0 bis 255

SMALLINT (x) 16 - Bit Von 0 bis 65535
INT, INTEGER (x) 32 - Bit Von 0 bis 4294967296

CHAR (x)

x - Byte Flexible Zeichenkette bis max. 255 Zeichen
BLOB, TEXT Zeichen + 2 Byte Zeichenkette bis max. 65535 Zeichen
VARCHAR x+1 - Byte Flexible Zeichenkette bis max. 255 Zeichen
MEDIUMINT (x) 24 - Bit Von 0 bis 4294697296
BIGINT (x) 64 - Bit Von 0 bis 18446755073709551616
LONGTEXT Zeichen + 3 Byte Flexible Zeichenkette bis max. 2³² Zeichen
DATE 3 Byte
Datum in Form von 2003-05-15
TIME 3 Byte Zeitangabe in Form von 20:15:56

Die Zusammenstellung der Feldereigenschaften könnte dann folgendermaßen aussehen:

auto_id

INT(5)

nickname VARCHAR(60)
email VARCHAR(60)

homepage

VARCHAR(90)
icq TINYINT(9)
titel VARCHAR(150)
Kommentar MEDIUMTEXT

Die Tabelle wird letztendlich mit folgender SQL-Syntax erstellt:

CREATE TABLE gaestebuch (
auto_id int(5) NOT NULL auto_increment,
nickname varchar(50),
email varchar(150),
homepage varchar(255),
icq varchar(255),
titel varchar(255),
Kommentar MEDIUMTEXT,
PRIMARY KEY (auto_id), UNIQUE (auto_id)
);

Nun können Sie Einträge löschen, einfügen oder aktualisieren:

// Einen Datensatz löschen
DELETE FROM gastebuch WHERE nickname='Johannes';


// Einen Datensatz einfügen
INSERT INTO gaestebuch (nickname, icq) Values ( 'Udolf', '168456985' );


// Aktualisierung von Datensätze
UPDATE gaestebuch SET nickname = 'Peter' WHERE nickname='Johannes';

Jetzt wünsche ich euch noch viel Spass beim erstellen von Tabellen !! :-)


|