Después de una larga ausencia por problemas con el estudio y el trabajo, vuelvo a las andadas con algo útil. Una de las cosas que tengo que hacer en mi trabajo ahora es trabajar con unas de bases de datos MySQL. Como siempre me dediqué a la programación de idioteces, jamás había visto lo que se podía hacer con una base de datos. Podrán imaginarse cómo se me complicó.
Al momento, lo mejor que encontré para ayudarme con eso fue Navicat: una interfase gráfica para manejar la base de datos, hacer consultas y demás. Tiene versión para Windows, MacOS (binario universal) y Linux; pero su uso sin costo está limitado a 30 días. Buscando en internet, la mejor opción gratuita que encontré fue SqlYog que sólo molesta con una ventanita al abrir y/o cerrar el programa. Pero además tiene una gran desventaja: no tiene el constructor de consultas. Lo que significa que para sacar datos de la base de datos necesitás tener idea de MySQL. Se aceptan sugerencias sobre otras interfases de este estilo.
Evidentemente, algo aprendí leyendo lo que hacía el Navicat cuando yo construía consultas. La documentación oficial de MySQL también fue de gran ayuda (especialmente el capítulo 13); pero de todas formas es complicada de leer. Por eso, acá les traduzco una referencia muy completa que me fue de gran ayuda para aprender y recordar la sintáxis de MySQL.
Read the rest of this entry »