usando solucion sencillo hacer error delete como buscador avanzado sql mysql database

solucion - ¿Podemos tener el nombre de la tabla como "opción" en MySQL?



error 1175 mysql delete (8)

Soy muy, muy nuevo en MYSQL. Intenté crear una tabla llamada "opción". Mi consulta SQL es:

crear la opción de tabla (

id int not null clave primaria auto_increment,

elección varchar (30)

)

Al ejecutar esta consulta, muestra el siguiente error

Código de error: 1064 Tiene un error en su sintaxis SQL; revise el manual que corresponde a su versión del servidor MySQL para la sintaxis correcta para usar la opción ''near (id int not null clave primaria auto_increment, choice varchar (30))'' en la línea 1 (0 ms tomado)

Si intento con el nombre de la tabla como "elección", está funcionando.

podemos tener el nombre de la tabla como "opción" en mysql?

Gracias


Es mejor que selecciones el otro nombre de tabla. De lo contrario, mantener nuestro código será difícil.


Elige un nombre diferente (uno que no sea una palabra reservada en tu RDBMS) y salva a ti mismo y a quien sea que trabaje en él, muchos dolores de cabeza.


Puede usar palabras clave SQL como nombres de tabla en MySQL si las escapa con comillas.

CREATE TABLE `option` ( ... )

Sin embargo, normalmente no es una buena idea hacerlo.



la opción es una palabra reservada en MySQL. Ahórrese un mundo de dolor y elija el nombre de su tabla.


Si desea tener una opción de nombre de tabla, debería poder, simplemente recuerde que cada vez que use la tabla en una consulta, deberá colocarla en `símbolos. Me gusta esto.

`option`

La tecla `en la parte superior izquierda de su teclado, con la tilde.


La opción es una palabra reservada en Mysql. Podemos usar una palabra reservada usando la palabra dentro de comillas simples.


Sí, definitivamente puede crear una tabla denominada opción, pero en cada consulta deberá usar

`option`

en lugar de option simple Mejor improvisar un poco y crear una tabla llamada opciones para evitar problemas. Evite el uso de palabras reservadas de mysql como nombres de tablas o nombres de columnas o procedimientos.