Extractor de tablas y columnas SQL
Lista todas las tablas, joins y columnas que una consulta SQL lee, agrupadas por cláusula.
Extractor de tablas y columnas SQL
Pega una consulta SQL SELECT y esta herramienta te muestra exactamente qué toca: qué tablas consulta, cómo están unidas y qué columnas vienen de SELECT, WHERE, GROUP BY y ORDER BY. Está hecha para cuando heredas una consulta de informe, un endpoint lento o la migración de otro y necesitas conocer su alcance real antes de cambiar nada.
Los alias de tabla se resuelven automáticamente, así que "o.total" en una consulta que empieza con "FROM orders o" se reporta contra el nombre real de la tabla, no el alias. Cada JOIN se lista con su tipo — inner, left, right, full, cross o join de coma — junto a su condición ON o lista USING, para que la forma de la consulta sea visible de un vistazo. Desactiva "Mostrar columnas de WHERE / GROUP BY / ORDER BY" para ver solo lo que se selecciona, o desactiva "Mostrar condiciones de join" para mantener la lista de join. Cambia la salida entre un resumen por cláusula y una lista de dependencias plana mejor para documentar en qué confía una consulta.
Las expresiones de tabla común (WITH …) y subconsultas en la cláusula FROM se reconocen: un CTE se lista con las tablas que lee su propio cuerpo, y una tabla derivada aparece como una subconsulta. Cuando una consulta une dos o más tablas y una columna no tiene prefijo de tabla, la herramienta no puede saber a qué tabla pertenece — con "Advertir sobre columnas sin tabla" activado, esa columna se marca. Pega varias consultas separadas por punto y coma y cada una se numera y analiza; cualquier cosa que no sea una consulta SELECT se nota y se omite.
Esta es una lectora de patrones de texto, no una conexión de base de datos: nunca ejecuta el SQL, nunca se conecta a un servidor y la consulta nunca sale de tu navegador. Es seguro pegar consultas de producción, incluyendo las que tienen nombres reales de tabla y columna. Cuando termines, copia el informe, descárgalo como archivo .txt o envíalo a otra herramienta para seguir trabajando.