/ / sintaxis de error -mysql - mysql, sintaxis

sintaxis de error -mysql - mysql, sintaxis

cuando intento insertar este código obtengo una sintaxis de error de mysql

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

# 1064 - Tienes un error en tu sintaxis SQL; consulte el manual que corresponde a la versión de su servidor MySQL para conocer la sintaxis correcta para usar cerca de "" datos "

¿Cuál es el error?

Gracias

Respuestas

4 para la respuesta № 1

Tienes una coma extra después de la weight línea:

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

Además, no encierras los nombres de los campos entre comillas, por lo que la sintaxis correcta para todo esto es:

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

1 para la respuesta № 2

Tiene una coma al final errónea, y la forma de delimitar los nombres de campo es con comillas, no comillas simples.

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

0 para la respuesta № 3

Está utilizando el tipo incorrecto de comillas. La cita del nombre literal de MySQL usa un revés, no un apóstrofe ordinario. De hecho, no es necesario que cites esos nombres en absoluto.