Frage von SongokuxxD, 29

MySQL Syntax Error beim Erstellen der Tabelle?

Kurz gefasst: Datenbank erstellen und wechseln geht klar.

CREATE TABLE tabellenname(id TINYINT UNSIGNED, name VARCHAR);

ja das funktioniert schon nicht mehr :/ mir wird nur mitgeteilt, dass da ein fehler in der syntax ist ._.

CREATE TABLE tabellenname(id TINYINT UNSIGNED);

geht alleine

ALTER TABLE tabellenname ADD name VARCHAR;

geht jedoch wieder nicht ._.

ah und benutze windows 7 und hab mysql ganz normal für windows von der mysql seite runtergeladen und installiert

kann mir jemand da weiterhelfen? ^^

Antwort
von Flash8acks, 14

Versuchs mal mit : 

ALTER TABLE `tabellenname` ADD COLUMN `name` varchar(255);

Das korrekte CREATE Statement wurde ja bereits beantwortet.

Antwort
von ShivaHaze, 19

Übergib mit dem Varchar mal eine erlaubte Länge.

z.B.:

CREATE TABLE tablename(
   id tinyint,
   name varchar(255)
);

Cheerz

Antwort
von Unkekse, 17

Wenn das zweite Feld wirklich name heissen soll, dann muss es in Anführungszeichen gestellt werden: 'name'. Aber bei manchen SQL Dialekten sehen die zu verwendenden Anführungszeichen ganz komisch aus. Sonst nenn es einfach name_ mit Unterstrich. Auch fehlt für VARCHAR die Lägenangabe, z.B. VARCHAR(80).

Keine passende Antwort gefunden?

Fragen Sie die Community