5 - Insertar datos y probar base de datos

Instalar MySQL (MariaDB) en Android con Termux

Instalar MySQL en Android

Los dispositivos móviles de Android no están diseñados para ser servidores (aunque algunos son potentes), sin embargo siempre es interesante ver cómo la tecnología avanza y día con día podemos hacer más cosas con nuestros teléfonos.

Hoy veremos cómo instalar el servidor de MySQL o MariaDB en Android, gracias a la aplicación de Termux. Para ello basta ejecutar unos simples comandos y listo, tendremos un servidor de base de datos de MySQL en nuestro Android; completamente funcional y listo para ejecutar consultas.

Si queremos ponerlo para producción, podemos hacerlo siempre y cuando configuremos la seguridad. En fin, no veremos temas más avanzados; sólo veremos cómo instalar mysql en Android.

Aquí usaremos MariaDB y MySQL como sinónimos; es decir, si ves que digo MariaDB no te confundas, me refiero a MySQL; y viceversa. Sé que realmente hay más diferencias sobre todo con las licencias, pero eso es otro tema y puedes buscarlo en Google si lo deseas.

Nota: haz click aquí si quieres ver cómo instalar MySQL en Windows 10.

(más…)

Diferencia entre IFNULL y COALESCE en SQL

Introducción

En otros posts ya vimos cómo usar coalesce en MySQL. Hoy veremos la diferencia entre la función IFNULL y la función COALESCE en este motor de base de datos. La diferencia es notable y es mejor entenderla antes de usar una u otra función.

Por cierto ,también veremos cuál usar en lugar de otra, sobre todo si trabajamos en otros motores SQL como SQL Server o SQLite. Ya que IFNULL es propia de MySQL (no sé en cuáles otros existe, pero no es en todos).

(más…)

Primeros pasos con la CLI de MySQL

Introducción

Esto es una pequeña gran introducción a MySQL desde la línea de comandos. Esto es lo que aprenderemos:

  • Crear y mostrar bases de datos
  • Eliminar bases de datos
  • Crear tablas
  • Eliminar tablas
  • Insertar datos
  • Eliminar datos
  • Vaciar tablas
  • Actualizar datos
  • Filtrar datos

Por hoy no nos vamos a preocupar por las relaciones o los motores de este sistema gestor de base de datos. Tampoco nos meteremos con los respaldos.

Nota: este tutorial supone que tenemos a mysql en la variable PATH del sistema. Si no, aquí hay un post sobre ello. Dependiendo de cómo hayamos instalado MySQL la ruta puede variar, si lo hicimos con XAMPP entonces está en C:\xampp\mysql\bin.

Si lo hicimos con workbench debe estar en archivos de programa y cambiará dependiendo de la versión que hayamos instalado. Una vez que esté en la variable PATH continuemos.

(más…)

Bajo rendimiento en PHP usando Prepared Statements con MySQL

El día de hoy estaba indexando una carpeta y guardando los nombres sus ficheros dentro de una base de datos. Lo malo que noté es que para indexar sólo 400 archivos el tiempo requerido era de 20 segundos aproximadamente. Cosa que es muy, muy lenta.

Para demostrar esto vamos a crear un ejemplo que registre 500 filas usando un sencillo ciclo for. Vamos a asumir que $db es un objeto PDO y que tenemos la tabla “nombres” en nuestra base de datos.

(más…)