Buscar..


Introducción

MySQL tiene algunos nombres especiales llamados palabras reservadas . Una palabra reservada se puede usar como un identificador para una tabla, columna, etc. solo si está envuelta en backticks (`), de lo contrario dará lugar a un error.

Para evitar tales errores, no use palabras reservadas como identificadores o envuelva el identificador ofensivo en backticks.

Observaciones

A continuación se enumeran todas las palabras reservadas (de la documentación oficial ):

  • ACCESIBLE
  • AÑADIR
  • TODOS
  • ALTERAR
  • ANALIZAR
  • Y
  • COMO
  • ASC
  • Asensivo
  • ANTES DE
  • ENTRE
  • BIGINT
  • BINARIO
  • GOTA
  • AMBOS
  • POR
  • LLAMADA
  • CASCADA
  • CASO
  • CAMBIO
  • CARBONIZARSE
  • PERSONAJE
  • COMPROBAR
  • COTEJAR
  • COLUMNA
  • CONDICIÓN
  • RESTRICCIÓN
  • CONTINUAR
  • CONVERTIR
  • CREAR
  • CRUZAR
  • FECHA ACTUAL
  • TIEMPO ACTUAL
  • FECHA Y HORA ACTUAL
  • USUARIO ACTUAL
  • CURSOR
  • BASE DE DATOS
  • BASES DE DATOS
  • DAY_HOUR
  • DAY_MICROSECOND
  • DAY_MINUTE
  • DAY_SECOND
  • DIC
  • DECIMAL
  • DECLARAR
  • DEFECTO
  • RETRASADO
  • BORRAR
  • DESC
  • DESCRIBIR
  • Determinante
  • DISTINTO
  • DISTINTO
  • Div
  • DOBLE
  • SOLTAR
  • DOBLE
  • CADA
  • MÁS
  • Elseif
  • ADJUNTO
  • ESCAPADO
  • EXISTE
  • SALIDA
  • EXPLIQUE
  • FALSO
  • HA PODIDO RECUPERAR
  • FLOTADOR
  • FLOTADOR 4
  • FLOTA8
  • PARA
  • FUERZA
  • EXTERIOR
  • DESDE
  • TEXTO COMPLETO
  • GENERADO
  • OBTENER
  • CONCEDER
  • GRUPO
  • TENIENDO
  • ALTA PRIORIDAD
  • HOUR_MICROSECOND
  • HOUR_MINUTE
  • HOUR_SECOND
  • SI
  • IGNORAR
  • EN
  • ÍNDICE
  • EN ARCHIVO
  • INTERIOR
  • EN FUERA
  • INSENSIBLE
  • INSERTAR
  • EN T
  • INT1
  • INT2
  • INT3
  • INT4
  • INT8
  • ENTERO
  • INTERVALO
  • DENTRO
  • IO_AFTER_GTIDS
  • IO_BEFORE_GTIDS
  • ES
  • ITERAR
  • UNIRSE
  • LLAVE
  • LLAVES
  • MATAR
  • LÍDER
  • SALIR
  • IZQUIERDA
  • ME GUSTA
  • LÍMITE
  • LINEAL
  • LÍNEAS
  • CARGA
  • HORA LOCAL
  • LOCALTIMESTAMP
  • BLOQUEAR
  • LARGO
  • LONGBLOB
  • TEXTO LARGO
  • LAZO
  • BAJA PRIORIDAD
  • MASTER_BIND
  • MASTER_SSL_VERIFY_SERVER_CERT
  • PARTIDO
  • VALOR MÁXIMO
  • MEDIUMBLOB
  • MEDIUMINT
  • MEDIUMTEXTO
  • MIDDLEINT
  • MINUTE_MICROSECOND
  • MINUTE_SECOND
  • MOD
  • Modifica
  • NATURAL
  • NO
  • NO_WRITE_TO_BINLOG
  • NULO
  • NUMÉRICO
  • EN
  • OPTIMIZAR
  • OPTIMIZER_COSTS
  • OPCIÓN
  • Opcionalmente
  • O
  • ORDEN
  • AFUERA
  • EXTERIOR
  • PERFIL
  • DIVIDIR
  • PRECISIÓN
  • PRIMARIO
  • PROCEDIMIENTO
  • PURGA
  • DISTANCIA
  • LEER
  • Leer
  • LEER ESCRIBIR
  • REAL
  • Referencias
  • REGEXP
  • LANZAMIENTO
  • REBAUTIZAR
  • REPETIR
  • REEMPLAZAR
  • EXIGIR
  • RESIGNAL
  • RESTRINGIR
  • REGRESO
  • REVOCAR
  • CORRECTO
  • RLIKE
  • ESQUEMA
  • Esquemas
  • SECOND_MICROSECOND
  • SELECCIONAR
  • SENSIBLE
  • SEPARADOR
  • CONJUNTO
  • ESPECTÁCULO
  • SEÑAL
  • Pequeño
  • ESPACIAL
  • ESPECÍFICO
  • SQL
  • SQLEXCEPTION
  • SQLSTATE
  • SQLWARNING
  • SQL_BIG_RESULT
  • SQL_CALC_FOUND_ROWS
  • SQL_SMALL_RESULT
  • SSL
  • COMENZANDO
  • ALMACENADO
  • STRAIGHT_JOIN
  • MESA
  • TERMINADO
  • ENTONCES
  • TINYBLOB
  • TINYINT
  • TINTEXTO
  • A
  • TRAILING
  • DESENCADENAR
  • CIERTO
  • DESHACER
  • UNIÓN
  • ÚNICO
  • DESBLOQUEAR
  • NO FIRMADO
  • ACTUALIZAR
  • USO
  • UTILIZAR
  • UTILIZANDO
  • UTC_DATE
  • UTC_TIME
  • UTC_TIMESTAMP
  • VALORES
  • VARBINARIO
  • VARCHAR
  • VARCARADOR
  • VARIAR
  • VIRTUAL
  • CUANDO
  • DÓNDE
  • MIENTRAS
  • CON
  • ESCRIBIR
  • XOR
  • AÑO MES
  • Rellenar
  • GENERADO
  • OPTIMIZER_COSTS
  • ALMACENADO
  • VIRTUAL

Errores debidos a palabras reservadas

Al intentar seleccionar de una tabla llamada order como esta

select * from order

el error sube:

Código de error: 1064. Usted tiene un error en su sintaxis SQL; verifique el manual que corresponde a la versión de su servidor MySQL para conocer la sintaxis correcta para usar cerca de 'orden' en la línea 1

Las palabras clave reservadas en MySQL deben escaparse con comillas invertidas ( ` )

select * from `order`

para distinguir entre una palabra clave y un nombre de tabla o columna.

Vea también: Error de sintaxis debido al uso de una palabra reservada como nombre de tabla o columna en MySQL .



Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow