CFDBINFO al Rescate

CFDBINFO al Rescate
Las rentas por licencias acumulan mucho gasto cada mes.

Algo en lo que Coldfusion ha destacado desde siempre es su capacidad de integrarse con bases de datos, sin embargo, los clientes "para escritorio (GUI)" tienen muchas limitantes en cuanto a compatibilidad y precio - es decir, para tener un editor visual que nos permita administrar las bases de datos generalmente dependemos del servidor, del sistema operativo y de una eventual renta mensual.

Si bien es cierto que todos los las bases de datos modernas pueden operarse con comandos de SQL para crear, borrar, insertar, editar, crear tablas, relaciones y más, esto implica construir scripts por cada una de esas capacidades.

En lo personal yo trabajo con una MAC y en mi servidor tengo MS-SQL. Desafortunadamente el Manaagement Console de MS es solo para Windows y la única alternativa que encontré me cuesta casi 50 USD p/mes, ¡ridiculo!

Con lo anterior y porque muchas personas me han compartido este malestar, me permito presentarles a un gran aliado. La función CFDBINFO con la que podrán tener la "meta-información" de sus bases de datos y tablas de forma que todo sea dinámico.

Esta función les permite consultar las tablas, las columnas, los tipos de datos, las referencias, las llaves, todo lo que conforma el schema de la base de datos.

Es tan poderosa que inclusive construí mi propio cliente web que usoo diario para administrar mis bases de datos usando solo Coldfusion y ejecutar así scripts diseñados para cualquier tarea. Ya no requiero un cliente externo.

Usar CFDBINFO es muy sencillo, algo como:

<cfdbinfo name="mytables" type="tables">
<cfdump var="#myTables#">

... para obtener todas las tablas

<cfdbinfo name="mycols" type="columns" table="users>
<cfdump var="#myCols#">

... para obtener todos los campos de la tabla Usuarios