Archivo mensual de Marzo del 2008

Test rápidos de MySQL - Test 7

MySQL
Test 7

Supongamos la siguiente serie de comandos:

MySQL:
  1. CREATE TABLE pruebas (
  2.   key1 INT NOT NULL PRIMARY KEY,
  3.   key2 INT NOT NULL UNIQUE
  4. );
  5.  
  6. INSERT INTO pruebas VALUES (1,1), (2,2);

La tabla contiene ahora (1,1) y (2,2). Ahora hacemos

MySQL:
  1. REPLACE INTO pruebas VALUES (1,3);

Pregunta 1: La tabla contiene ahora (1,3) y (2,2). Explica por qué.

Ahora ejecutamos:

MySQL:
  1. REPLACE INTO pruebas VALUES (1,2);

Pregunta 2: La tabla ahora contiene una sóla columna (1,2). ¿ Por qué ?

Pregunta 3: ¿ Cual es el valor de "Rows affected" en tu cliente después de las dos consultas REPLACE ?

Pulsa para Mostrar/Ocultar la solución

Traducido con permiso expreso de Mysql Test Quiz 7 Original

Creado por Carsten H. Pedersen

Otros Test anteriores:

Nuevos servicios a tener en cuenta

  • Truequi es una web social que nos permite intercambiar objetos, pujar por ellos y hacer amigos, sin costo alguno.
    Truequi
  • Fotoflexer es un editor de imágenes online con un set de funciones y efectos realmente impresionante
    Fotoflexer
  • .htaccess editor es una herramienta online que nos permite generar rápidamente un archivo .htaccess para nuestra web, para fijar redirecciones, usuarios/contraseñas, etc... de forma simple, sin tener que recurrir a la documentación de apache.
    .htaccess editor
  • MyLiveSignature es un servicio web que nos permite crear firmas personalizadas, fijando tipo de letra entre más de 120, colores, inclinación, etc... útil para resultados rápidos y resultones.
    MyLiveSignature
  • WaveMaker Visual Ajax Studio es una aplicación que nos permite desarrollar aplicaciones web de forma visual, mediante Drag & Drop
    WaveMaker Visual Ajax Studio

Test rápidos de MySQL - Test 6

MySQL
Test 6

La siguiente consulta es perfectamente válida y hace lo que se espera de ella:

MySQL:
  1. SELECT DATE(hora_creacion) AS DATE,
  2.        COUNT(*) AS numero_altas
  3. FROM altas
  4. GROUP BY fecha
  5. ORDER BY fecha;

En MySQL, podemos ahorrarnos parte de la consulta anterior, y conseguir exactamente el mismo set de resultados. ¿ Qué parte podemos omitir ?

Pulsa para Mostrar/Ocultar la solución

Traducido con permiso expreso de Mysql Test Quiz 6 Original

Creado por Carsten H. Pedersen

Otros Test anteriores:

Quiero un novio - Fernando Álvarez

El cantautor Fernando Álvarez interpretando su canción "Quiero un novio" en el Café Alcaraván, Salamanca.

Estadísticas

Las estadísticas son como las minifaldas:
te dan algunas ideas, pero esconden lo más importante.

Ebbe Skovdahl, entrenador de fútbol noruego

Via Dile que es Pelé

Ego

No tengo pregunta secreta, ni captcha... y mucho menos contraseña.

A mi un login me reconoce por mi porte.

Perla de Sabiduria

Makinavaja

Un shumino e’ como un billete d’mil pela,
que po’ mu’ arrugao que eté ziempre tié
un való innntrinsico...

Makinavaja

Pero te quiero… - Canción a una novia

Fernando Álvarez y Alfredo Pérez en el "Savor", Salamanca el 13 de febrero de 2008

Enlaces interesantes PHP

PHP Powered

Ensalada mixta de enlaces PHP:

Test rápidos de MySQL - Test 5

MySQL
Test 5

Este Test es cortesia de Lasse Christiansen, aparentemente residente de Japón.

Imaginemos los siguientes comandos:

MySQL:
  1. CREATE TABLE test (
  2.   id VARCHAR(1) NOT NULL,
  3.   PRIMARY KEY  (id)
  4. );
  5. INSERT INTO test VALUES ('0'), ('1'), ('2'), ('a'), ('b');

Los INSERT funcionan como deben y el resultado es que ahora tenemos los registros ‘0′, ‘1′, ‘2′, ‘a’ y ‘b’.

Ahora hacemos:

MySQL:
  1. DELETE FROM test WHERE id=0;

Y se borran tres registros... ¿ Por qué ?

Pulsa para Mostrar/Ocultar la solución

Traducido con permiso expreso de Mysql Test Quiz 5 Original

Creado por Carsten H. Pedersen

Otros Test anteriores: