/ / składnia błędu -mysql - mysql, składnia

błąd składni - mysql - mysql, składnia

kiedy próbuję wstawić ten kod, otrzymuję składnię błędu mysql

CREATE TABLE "data"
(
"id" int primary key auto_increment,
"data" varchar(50),
"weight" int(2),
)

# 1064 - Masz błąd w składni SQL; sprawdź instrukcję, która odpowiada twojej wersji serwera MySQL dla właściwej składni do użycia w pobliżu "" danych "

jaki jest błąd ?!

dzięki

Odpowiedzi:

4 dla odpowiedzi № 1

Po przecinku masz dodatkowy przecinek weight linia:

"weight" int(2),
^--- here

nie cytujesz nazw pól w cudzysłowach, więc poprawna składnia dla całej rzeczy to:

CREATE TABLE data (
id int primary key auto_increment,
data varchar(50),
weight int(2)
);

1 dla odpowiedzi nr 2

Masz błędny przecinek końcowy, a sposobem na rozgraniczenie nazw pól jest backtick, a nie pojedynczy cytat.

CREATE TABLE `data` (
`id`     INT PRIMARY KEY AUTO_INCREMENT,
`data`   VARCHAR(50),
`weight` INT(2)
);

0 dla odpowiedzi № 3

Używasz niewłaściwego rodzaju cytatów, a cytat z dosłownym nazwiskiem MySQL używa backtick, a nie zwykłego apostrofu. Właściwie nie musisz w ogóle cytować tych nazw.