On Tue, Sep 03, 2002 at 16:54:22 +0200, Heinz W. Pahlke wrote:
Und natuerlich stosse ich gleich am Anfang auf ein Problem. Wenn ich mit
CREATE TABLE Tabelle ( Feld Datentyp [NOT NULL | NULL] [DEFAULT Defaultwert] [AUTO_INCREMENT] PRIMARY KEY (Indexname, ...) | KEY [Indexname, ...] | INDEX [Indexname, ...] | UNIQUE (Indexname, ...) | [CONSTRAINT Symbol] FOREIGN KEY (Indexname,...)[Referenz] oder CHECK (Feld) \g
eine Datenbank erstellen will, bekomme ich ein "ERROR 1064: You have an error in your SQL syntax near 'Datentyp [NOT NULL | NULL] [DEFAULT Defaultwert] [AUTO_INCREMENT] PRIMARY KEY (I' at line 3"
Heinz, das sind doch Beispiele, die Dir verdeutlichen, welche Angaben Du optional einstellen kannst. Die eckigen Klammern sind -- aehnlich wie bei Manuals fuer Befehle -- nur dazu da, optionale Argumente anzuzeigen. Ein korrektes Beispiel koennte so lauten: ,-------------------------------------------------- | CREATE TABLE linuxbenutzer | ( | Nachname VARCHAR(30), | Vorname VARCHAR(30), | Geburtsdatum DATE, | Gehalt DECIMAL(8,2), | Geschlecht ENUM('m', 'w'), | ); `--------------------------------------------------
Das Beispiel ist natuerlich nicht auf meinem Mist gewachsen, sondern stammt aus einem Lehrbuch.
Hast Du kein besseres Lehrbuch? Schau Dir einmal das erstklassige Handbuch zu SQL von Christoph Reeg an. Du findest es beispielsweise unter http://ffm.junetz.de/members/reeg/ Der schreibt sehr lehrreich und damit habe ich auch leichten Einstieg in die Materie gefunden, zumal auch PHP behandelt wird. Gruss Peter Blancke -- Nachtwaechter ist der Wahnsinn, weil er wacht...