Es posible que en algunas oportunidades necesitemos hacer una actualización a una tabla en donde la clave a utilizar en el where nos sea desconocida, y que sólo podamos obtenerla partiendo de una segunda clave en una segunda tabla. El truco para esto es utilizar subconsultas. Lo más probable es que al pensar en esto, …
Archivos de la etiqueta: mysql
Cómo crear un trigger con un Definer específico en Mysql
Normalmente, cuando se trabaja en entornos de desarrollo locales, se suele dejar al usuario con mayor privilegio y con eso aguantamos hasta el momento de pasar a producción. Es en ese pasaje cuando descubrimos que el usuario que tenemos asignado está totalmente restringido sólo a nuestra base de datos, y hay ciertas operaciones que pueden …
Seguir leyendo «Cómo crear un trigger con un Definer específico en Mysql»
Duplicando una tabla en Mysql
Hay ocasiones en las que necesitamos hacer pruebas sobre una tabla que se encuentra en producción. Una forma rápida de hacer esa prueba sin afectar los datos, es hacer una copia de la tabla. En realidad, si tenemos tiempo siempre será más cómodo llevar esos datos a un entorno de staging para trabajar más tranquilos; …
Cambiando el Definer de un Procedure en Mysql
En el día de ayer, nos tocó hacer un deploy en un VPS. Hubo un pequeño error a causa de la falta de control (tanto de nuestro lado como del de los implementadores), y cuando se importó la base de datos, se crearon los Procedure con un usuario propietario que no era el mismo que …
Seguir leyendo «Cambiando el Definer de un Procedure en Mysql»
Convirtiendo de Timestamp a Date desde Mysql
Cuando estaba a punto de irme de la oficina, un conocido me tiró una preguntita, de esas que hacen que cuando no te acordás, te pongas a probar y probar hasta resolverlo. La pregunta se refería a cómo pasar una fecha en formato Timestamp al formato Date (una representación más humana). Lo primero que pensé …
Seguir leyendo «Convirtiendo de Timestamp a Date desde Mysql»