Si tenemos el nombre de una columna de nuestra base de datos pero no sabemos en que tabla está, podemos buscarlo a mano si tenemos un pequeño proyecto, pero cuando la base de datos contiene una cantidad considerable de tablas y cada tabla bastantes columnas es muy engorroso buscarla a mano.
En SQL existe una consulta que nos puede ayudar con este tema. La siguiente consulta nos busca todas las columnas que contengan como título “Resource” y nos dice en que tablas se encuentran (ademas de ordenar por el nombre de la columna, que nos servirá para encontrar mejor la que buscamos):
SELECT TABLE_NAME, COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE COLUMN_NAME LIKE '%Resource%' ORDER BY COLUMN_NAME
Si en lugar de especificar TABLE_NAME y COLUMN_NAME dejamos el asterisco, nos mostrará todos los campos, que incluyen, por ejemplo, el tipo de datos de la columna.
2 Responses
Me fue de gran utilidad estoy empezando con el SQL. Muchas gracias!
Muchas Gracias me salvo!!