Buscar publicaciones

Categoría: MySQL

MySQL – MyISAM vs InnoDB

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 de almacenamiento (storage-engine) es quien almacenará, manejará y recuperará información de una tabla en particular. Comparando MyISAM vs InnoDB, ninguno […]

Como simular un FULL OUTER JOIN en MySQL

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 resultados de dos o más tablas, tengan o no coincidencia entre sí. Veamos un ejemplo demostrativo:

Preguntas para exámenes de certificación de MySQL

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 puede ver en un examen de certificación.

Crear usuario y asignar permisos en MySQL

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 Crear un usuario de consulta para la base de datos que se pueda conectar remotamente

Top 5 de errores de conexión a MySQL

¿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 server has gone away.

Usar SQL para generar SQL

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 de datos. Las consultas SQL utilizadas pueden variar en cuanto a los nombres de los campos, tablas involucradas u objetos […]

Hojas de referencia de PHP, MySQL, Javascript y CSS

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 y manejadores de eventos. CSS: lista de propiedades, selectores, pseudo-selectores, unidades y propiedades. A continuación, y para su descarga, las […]

Configurar replicación en MySQL

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 como registro de actualizaciones para enviar a los servidores esclavos. En esta oportunidad solo veremos una configuración Master-Slave, es decir, […]

Mono con MySQL

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 datos MySQL.

Determinar si dos tablas tienen los mismos datos

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 datos SQL Server o MySQL?

Página siguiente » « Página anterior