#419 · Herramienta para desarrolladores

SQL Identifier Quoter

Aplica quoting de identificadores a nombres simples o calificados como schema.table.column. PostgreSQL y SQLite usan comillas dobles, MySQL usa backticks y SQL Server usa corchetes. La herramienta divide cada identificador por puntos y cita cada segmento por separado, evitando tratar schema.table como un único nombre. Acepta varios identificadores separados por líneas o comas y duplica el delimitador interno cuando el dialecto lo permite.

Datos de entrada

Identificadores
Espacio publicitario

Cómo usar esta herramienta para desarrolladores

  1. Pega uno o varios nombres.
  2. Elige el dialecto.
  3. Selecciona si quieres una línea por nombre o una lista separada por comas.
  4. Copia los identificadores citados al SQL correspondiente.

Qué hace esta herramienta para desarrolladores

Escapa identificadores, no valores de cadena.

Divide por puntos y aplica el delimitador del motor a cada segmento de una ruta calificada.

No determina si un nombre necesita quoting; lo aplica siempre de forma explícita.

Ejemplo

PostgreSQL: public.user → "public"."user" MySQL: public.user → `public`.`user` SQL Server: public.user → [public].[user]

Casos de uso

  • Citar columnas con espacios.
  • Trabajar temporalmente con palabras reservadas.
  • Generar referencias schema.table de forma consistente.

Consejos para obtener resultados fiables

  • No uses este resultado para valores de cadena.
  • Evita quoting innecesario si tu proyecto depende de normalización de nombres.
  • Comprueba la sensibilidad a mayúsculas del motor.
  • Mantén el dialecto coherente con el resto de la consulta.

Detalles del procesamiento

Cada entrada se separa por puntos antes de escapar el delimitador interno y envolver el segmento.

No interpreta expresiones SQL como table.*, funciones o aliases; introduce únicamente identificadores.

Preguntas frecuentes

¿Cuál es la diferencia entre citar un identificador y escapar una cadena?

Los identificadores nombran tablas o columnas y usan delimitadores del dialecto; las cadenas son valores y usan comillas simples.

¿Cómo se cita schema.table en PostgreSQL?

Cada segmento se cita por separado, por ejemplo "schema"."table".

¿MySQL usa comillas dobles o backticks para identificadores?

El uso habitual es backticks; las comillas dobles dependen de modos SQL como ANSI_QUOTES.

¿SQL Server necesita corchetes para todos los nombres?

No, pero los corchetes permiten representar nombres que chocan con palabras reservadas o contienen caracteres especiales.

¿Citar identificadores cambia la sensibilidad a mayúsculas?

Puede influir según el motor. PostgreSQL, por ejemplo, conserva el caso de identificadores entre comillas dobles.

Módulos de la herramienta

MóduloFunción
Divisor calificadoSepara schema, tabla y columna por puntos.
Quoting por motorAplica comillas dobles, backticks o corchetes.
Escape internoDuplica delimitadores internos admitidos.

Explorar la categoría

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