MySQL
Palabras reservadas
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 .