#417 · Herramienta para desarrolladores

SQL Reserved Word Checker

Comprueba una lista de nombres de tablas, columnas o aliases contra conjuntos prácticos de palabras reservadas de varios dialectos SQL. Puedes pegar identificadores separados por líneas, comas o espacios. La herramienta distingue coincidencias reservadas y nombres que además no cumplen una forma simple de identificador. El conjunto integrado cubre términos frecuentes, no cada palabra contextual de todas las versiones, por lo que una migración importante debe contrastarse con la documentación exacta del motor.

Datos de entrada

Identificadores
Espacio publicitario

Cómo usar esta herramienta para desarrolladores

  1. Pega nombres separados por líneas, espacios o comas.
  2. Elige el motor SQL.
  3. Ejecuta la comprobación.
  4. Cita o renombra los identificadores señalados después de revisar la convención de tu proyecto.

Qué hace esta herramienta para desarrolladores

Compara los nombres normalizados con un conjunto de palabras reservadas y comprueba además su forma como identificadores simples.

La comparación ignora mayúsculas y retira un único par de delimitadores habituales.

Las listas de palabras reservadas varían entre versiones y algunas palabras son contextuales.

Ejemplo

user order created_at → user: RESERVADA → order: RESERVADA → created_at: no reservada

Casos de uso

  • Auditar nombres antes de una migración.
  • Revisar esquemas compartidos entre motores.
  • Detectar aliases que requieren quoting.

Consejos para obtener resultados fiables

  • Prefiere nombres no reservados para reducir quoting permanente.
  • Comprueba la versión exacta del motor.
  • No dependas de diferencias de mayúsculas para evitar una palabra reservada.
  • Añade pruebas de migración si soportas varios dialectos.

Detalles del procesamiento

La herramienta usa conjuntos integrados por dialecto y devuelve una alternativa citada para cada coincidencia.

No cubre todas las palabras contextuales ni extensiones de proveedores o versiones futuras.

Preguntas frecuentes

¿Una palabra reservada puede usarse como nombre de columna?

A menudo sí si se cita correctamente, pero suele ser más mantenible elegir un nombre no reservado.

¿Las palabras reservadas son iguales en PostgreSQL y MySQL?

No. Comparten muchas palabras, pero cada motor añade términos propios y puede cambiar reglas entre versiones.

¿El checker distingue mayúsculas y minúsculas?

La comprobación de palabra reservada es insensible a mayúsculas para evitar falsos negativos comunes.

¿Qué significa formato no simple?

El nombre contiene caracteres o una forma que requiere quoting o revisión adicional según el motor.

¿La lista integrada es oficial y exhaustiva?

No. Es una lista práctica de términos frecuentes; para cambios críticos consulta la documentación de la versión exacta.

Módulos de la herramienta

MóduloFunción
NormalizadorLimpia delimitadores externos y compara sin distinguir mayúsculas.
Conjuntos por dialectoAñade términos comunes de cada motor.
DiagnósticoMarca coincidencias reservadas y nombres no simples.

Explorar la categoría

Continúa con otras utilidades de SQL, análisis de consultas y conexiones de base de datos.