He utilizado el servidor de base de datos MySQL desde que trabajo en desarrollo web, tanto para aplicaciones comerciales como para pequeños proyectos personales. De hecho he jugado con múltiples servidores web, múltiples lenguages de programación y múltiples herramientas de escritorio, pero la base de datos ha sido (y creo que será por mucho tiempo) inamovible: MySQL El por qué…
Categoría: Bases de datos
MySQL – Post Totales en un blog por Mes y Año, en formato humano
Para que luego digan que WordPress y similares están superoptimizados y no hay más donde ir… tse.. tse… dedicado al viciño r0sk, que es quien se lo está currando: Consulta [mysql]SELECT DATE_FORMAT( CONCAT( YEAR( date_created ) , «-«, MONTH( date_created ) , «-«, DAY( date_created ) ) , «%Y-%m» ) AS fecha, COUNT( 0 ) AS cuantos_posts FROM posts GROUP…
Test rápidos de MySQL – Test 9
Test 9 Este test es cortesía de Diego Madina. Utilizando una distribución de MySQL 5.0 bastante reciente, vemos que… ¿ Por qué sucede esto ? Pulsa para Mostrar/Ocultar la solución Respuesta: En las versiones de MySQL anteriores a la 5.0.3, cualquier número que no pareciese a primera vista un entero, se convertía a coma flotante antes de hacer ningún cálculo.…
Simple Backup y Restore de Bases de datos MySQL
Para crear la copia con compresión: mysqldump -uusuario -ppass BD | gzip -9 > copia.sql.gz Para restaurar la copia comprimida: gunzip < copia.sql.gz | mysql -uusuario -ppass BD Para restaurar la copia comprimida si ya existe la BD: mysqlimport -uusuario -ppass BD copia.sql
Test rápidos de MySQL – Test 8
Test 8 En el Test 5, trabajamos con los siguientes CREATE TABLE e INSERT: [mysql] CREATE TABLE test ( id varchar(1) NOT NULL, PRIMARY KEY (id) ); INSERT INTO test VALUES (‘0’), (‘1’), (‘2’), (‘a’), (‘b’); [/mysql] Los INSERT funcionaban como deberian y el resultado es que obteniamos los registros ‘0′, ‘1′, ‘2′, ‘a’ y ‘b’. Los INSERT … VALUES…