Category Archives: MySQL

MySQL – MyISAM vs InnoDB

Posted on

La mayoría de las personas que utilizan MySQL saben que MyISAM e InnoDB son los dos motores de almacenamientos más comunes en MySQL. También es sabido, que la mayoría no toma en cuenta el motor de almacenamiento al crear una tabla y acepta el que viene por default en la base de datos. El motor […]


Como simular un FULL OUTER JOIN en MySQL

Posted on

En publicación voy a intentar emular un FULL OUTER JOIN para aquellos DBMS que no lo soporten, por ejemplo, MySQL. Para empezar recordemos que un FULL OUTER JOIN es así como un LEFT JOIN y RIGHT JOIN a la vez. O bien, como vimos en Inner, Outer, Natural & Cross JOINs, FULL OUTER JOIN combina los […]


Preguntas para exámenes de certificación de MySQL

Posted on

En el sitio oficial de MySQL se puede encontrar una serie de diez preguntas para cuatro niveles de exámenes, que sirven como auto-evaluación para quienes, eventualmente, decidan rendir un examen de certificación de MySQL. Obviamente no son las preguntas del examen sino más bien,  pueden ser utilizadas para dar una idea de lo que se […]


Crear usuario y asignar permisos en MySQL

Posted on

En esta ocasión veremos un pequeño ejemplo, donde por medio del comando GRANT crearemos dos cuentas de usuario en MySQL y le daremos permisos a las mismas. El caso a resolver será el siguiente: Crear una nueva base de datos Crear un usuario administrador para esa base de datos que solo se pueda conectar localmente […]


Top 5 de errores de conexión a MySQL

Posted on

¿Quien nunca ha recibido un error en la conexión a MySQL? A continuación, un Top 5 con los errores más comunes, su descripción y sus posibles causas. Can’t connect to MySQL server on. Lost connection to MySQL server during query. Access denied for user. Host NN is not allowed to connect to this MySQL. MySQL […]


Usar SQL para generar SQL

Posted on

El principio para la creación de cadenas SQL a partir de SQL consiste, básicamente, en recorrer la metadata (information schema) de una base de datos y armar strings sql a partir de la concatenación strings constantes y del nombre de los objetos (nombre de tablas, nombre de campos, nombre de constraints, etc.) de la base […]


Hojas de referencia de PHP, MySQL, Javascript y CSS

Posted on

Las hojas de referencia ILoveJackDaniels ya son conocidas por la web, pero no está de más recordar algunas: PHP: funciones, variables superglobales, formato de fechas, expresiones regulares y apertura de archivos. MySQL: funciones de MySQL, tipos de datos, funciones en PHP y consultas de ejemplo. Javascript: funciones y métodos, XMLHttpRequest, Javascript en HTML, expresiones regulares […]


Configurar replicación en MySQL

Posted on

La replicación es una buena alternativa para tener disponibilidad de información cuando un servidor se cae. La replicación no suplanta los backups, sino, simplemente garantiza la operatividad. MySQL soporta un esquema de replicación asincrónica de un servidor maestro a uno o varios servidores esclavos. El “master” escribe las transacciones en un log binario, que sirve […]


Mono con MySQL

Posted on

Hace un tiempo, di mis primeros pasos en Mono, con el desarrollo de unos programas muy básicos en Mono, que no iban mucho más allá del Hola Mundo. Con dar unos pasos más en mi intrusión con Mono, en esta ocasión desarrollaré una aplicación básica, capaz de hacer altas y bajas en una base de […]


Determinar si dos tablas tienen los mismos datos

Posted on

Imagina la situación de chequear si dos tablas o vistas tienen los mismos datos (en cantidad y valores). En ORACLE, esto no sería mayor inconveniente gracias al operador MINUS. MINUS devuelve aquellas filas que están en un primer ‘select’ y no están en un segundo ‘select’. Sin embargo ¿como podemos lograr esto con bases de […]