Base de Datos

MySQL: Eliminar tabla a huevos.

Ctrl+Alt+T Se inicializa nuestra terminal accedemos a nuestra base de datos en MySQL y empieza la magia; empezamos a crear nuestras tablas por que el diseño que visualizamos en nuestra mente y plasmamos en papel es perfecto… Y tras haber terminado de crear nuestro hermoso diseño nos piden cambiar un campo que es llave foránea en alguna de nuestras tablas de detallados, acabas de crear las tablas no tiene datos pero ¡Oh sorpresa! No funciona el «DROP TABLE». Opción 1: Vas depurando y eliminando las llaves foraneas a las que hace relación y las que le hacen relación y que...

Continue reading...

WordPress: Modificar perfil usuario, directamente DB

Tengo un cliente a quien hace algunos ayeres le trabajé su página en WordPress para que pudiera administrarla el mismo y realizar sus publicaciones más fácilmente, cargué diseño, le di capacitación (vídeos incluidos) y le proporcione dominio y hosting. Al día de hoy solo le proporciono hosting y dominio con un costo anual, y siempre ha sido nuestra intención que el cliente no dependa para todo de nosotros, solo para casos específicos de esa manera ellos pueden economizar. Pero siempre que les creamos un sistema o instalamos «algo» creamos un usuario de nosotros (administradores) y otro para el uso del...

Continue reading...

MySQL: Buscar un campo en la Base de Datos

Aquí mi triste historia; el cliente tiene un sistema (ERP) ya hecho y necesita ayuda con la optimización de ciertos procesos, lamentablemente su base de datos del sistema no cuenta con estándares ni normalización por lo cual un correcto seguimiento es sumamente complicado. La solución buscar los campos que apunten a la tabla en especifico desde las demás tablas. De esta manera podremos buscar un campo en especifico y todas las tablas de la base de datos.

Continue reading...

Diferencia entre fechas MySQL

Hoy tras revisar unos reportes los datos de diferencia de fechas no coincidían con la realidad, tuve que meterme a investigar desde el código fuente y desde el Query y resulta que la diferencia la calculaban RESTANDO las 2 fechas, algo así: Y obviamente el resultado estaba mal, ya que no puedes sacar la diferencia de días con una simple resta, para ello existe la función DATEDIFF de MySQL. Quedando la sentencia de la siguiente manera: Decidí escribir sobre esto, por que a todos nos ha llegado a pasar que hasta las cosas básicas y sencillas se nos han llegado...

Continue reading...