Ejercicios resueltos con MySQL: Funciones de cadena, UPDATE y DELETE

Introducción He publicado hace algunos días algunos ejercicios de consultas en MySQL; puedes verlo aquí. En aquel entonces sólo fueron consultas simples, en este caso veremos cómo editar/actualizar y eliminar, así como el procedimiento para vaciar una tabla. También trabajaremos con algunas funciones de cadena. Estructura y datos de la tabla Para trabajar y realizar nuestros ejercicios utilizaremos la tabla y los datos que ya he dejado en el post anterior, pero la vuelvo a poner a continuación: ...

febrero 12, 2018 · 12 min · 2429 palabras · Parzibyte

Ejercicios resueltos de consultas con MySQL

Introducción Este es otro post en donde simplemente me dedico a resolver ejercicios, nada de tutoriales. Sólo explico el problema y resuelvo todo lo que se tenga que hacer. En este caso resolveremos ejercicios de consultas SQL usando el SGBD más popular y más querido: MySQL. Son consultas básicas, pues no haremos uniones ni otra cosa más que proyecciones o “selects”, repasando también un poco las expresiones regulares usando LIKE, agrupando con GROUP BY y utilizando algunas funciones de agregación como SUM, AVG, MIN, etcétera. ...

febrero 6, 2018 · 9 min · 1843 palabras · Parzibyte

Reiniciar contador de auto incremento en MySQL

Introducción En MySQL podemos establecer una columna como autoincremento, es decir, que tenga una columna cuyo valor vaya aumentando en 1 automáticamente cada que ingresa un nuevo dato. Esto está genial, porque podemos utilizar esa columna como un identificador. Todo muy bien hasta aquí, hasta que por alguna u otra razón necesitamos reiniciar ese contador. Ya que por ejemplo puede que tengamos algunos registros eliminados y entonces habrá “huecos” en nuestra tabla. ...

enero 23, 2018 · 3 min · 462 palabras · Parzibyte

Configurar e instalar PHP 7, Apache server y MySQL en Windows 10

Introducción Si queremos desarrollar para PHP, y conectarlo con un motor de base de datos como es MySQL necesitamos instalar a ambos, y finalmente a un servidor que escuche las peticiones y las procese mediante PHP. Pues bien, por eso es que existe un paquete todo en uno que trae principalmente a estas tres herramientas, y adicionalmente algunas otras como phpmyadmin, filezilla server, etcétera. De lo que hablo es de XAMPP y en este post explicaré cómo instalarlo, configurarlo y establecerlo como servicio para que tanto el demonio de Apache y de MySQL estén siempre encendidos. Nota: este tutorial fue hecho sobre Windows 10 en 64 bits, pero lo he probado tanto en Windows 7 como en Windows 8.1 (con todas las actualizaciones). ...

diciembre 11, 2017 · 4 min · 725 palabras · Parzibyte

Eliminar filas o valores duplicados en MySQL en una sola consulta

Introducción A veces tenemos uno, dos o más datos que se repiten en nuestras tablas. Incluso a veces no sólo se repiten 2 veces, sino 3 o más. Así que hoy veremos cómo eliminar estos duplicados. ...

octubre 31, 2017 · 3 min · 626 palabras · Parzibyte

Consejos al trabajar con bases de datos

Al diseñar una base de datos a veces no nos importa el nombre de las tablas, la notación, etcétera. Pero aquí hay algunos consejos que (según yo) sería bueno tomar en cuenta. ...

octubre 4, 2017 · 4 min · 762 palabras · Parzibyte

Entendiendo el tipo de dato decimal en MySQL

Si queremos manejar dinero en MySQL, o simplemente queremos almacenar decimales sin pérdida de precisión debemos usar el tipo de dato DECIMAL. En lo personal, la mayoría de veces olvido cuál es su sintaxis y cómo se puede usar; así que voy a explicar cómo funciona. ...

septiembre 23, 2017 · 3 min · 599 palabras · Parzibyte

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

julio 12, 2017 · 3 min · 430 palabras · Parzibyte

Clonar estructura de tabla y copiar datos en MySQL

A veces es necesario clonar una tabla o parte de ella para después llenarla con datos provenientes de otra tabla. En MySQL podemos hacerlo de una forma fácil y sencilla. Sólo tenemos que usar los siguientes comandos. ...

junio 1, 2017 · 2 min · 280 palabras · Parzibyte