MarcosBL

Aprendiz de todo, maestro de nada

Categoría: MySQL

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…

Test rápidos de MySQL – Test 7

Test 7 Supongamos la siguiente serie de comandos: [mysql] CREATE TABLE pruebas ( key1 INT NOT NULL PRIMARY KEY, key2 INT NOT NULL UNIQUE ); INSERT INTO pruebas VALUES (1,1), (2,2); [/mysql] La tabla contiene ahora (1,1) y (2,2). Ahora hacemos [mysql] REPLACE INTO pruebas VALUES (1,3); [/mysql] Pregunta 1: La tabla contiene ahora (1,3) y (2,2). Explica por qué.…

Test rápidos de MySQL – Test 6

Test 6 La siguiente consulta es perfectamente válida y hace lo que se espera de ella: [mysql] SELECT DATE(hora_creacion) AS date, COUNT(*) AS numero_altas FROM altas GROUP BY fecha ORDER BY fecha; [/mysql] 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…

Test rápidos de MySQL – Test 5

Test 5 Este Test es cortesia de Lasse Christiansen, aparentemente residente de Japón. Imaginemos los siguientes comandos: [mysql] CREATE TABLE test ( id varchar(1) NOT NULL, PRIMARY KEY (id) ); INSERT INTO test VALUES (‘0’), (‘1’), (‘2’), (‘a’), (‘b’); [/mysql] Los INSERT funcionan como deben y el resultado es que ahora tenemos los registros ‘0′, ‘1′, ‘2′, ‘a’ y ‘b’.…