Easier to read with cream paper, a tint, more contrast or larger text? Choose your colours and text, once, for every page.

Vista previa

Añadir filas

Esta es la primera página de la lección. Léela y prueba las actividades. El resto está en el curso completo.

30 minutos

Una canción nueva

Has encontrado una canción que te encanta. La añades a tu lista del móvil con un toque.

Detrás hay una base de datos. Ese toque escribe una fila nueva en una tabla.

Hasta hoy solo has leído datos. Ahora aprenderás a escribirlos.

Palabras clave

PalabraQué significaEjemplo
INSERTLa orden de SQL que añade filas nuevas a una tabla.INSERT INTO songs ...
VALUESLleva los datos de la fila nueva, entre paréntesis.VALUES ('Volar', 3)
Fila nuevaUn registro más en la tabla, al final.La canción número 4
NULLQuiere decir "no hay dato". No es cero ni texto vacío.Una canción sin artista
OrdenUna instrucción de SQL que cambia la base de datos.INSERT, UPDATE, DELETE

Las celdas que rellenan los estudiantes quedan en blanco en esta vista previa.

Pruébalo: la lista antes de añadir

Código: sql
-- Tres canciones. Fíjate en los ids: 1, 2 y 3.
SELECT * FROM songs;

INSERT INTO ... VALUES

Para añadir una fila escribes tres cosas. INSERT INTO y el nombre de la tabla. Después VALUES. Y entre paréntesis, los datos en el mismo orden que las columnas.

El texto va entre comillas simples. Los números, sin comillas.

Pruébalo: añade la cuarta canción

Código: sql
-- Los datos van en el orden de la tabla: id, title, artist, minutes.
INSERT INTO songs VALUES (4, 'Volver', 'Carlos Vega', 4);

-- Con SELECT compruebas que la fila nueva está al final.
SELECT * FROM songs;

Ejemplo resuelto: antes y después

idtitleartistminutesEstado
1MediterráneoJoan Serrat5Estaba
2Gracias a la vidaVioleta Parra4Estaba
3VolarAna Cruz3Estaba
4VolverCarlos Vega4Nueva

Las celdas que rellenan los estudiantes quedan en blanco en esta vista previa.

Nombrar las columnas

Contar el orden de las columnas es fácil de equivocar. Es mejor nombrarlas entre paréntesis, antes de VALUES.

Y puedes saltarte id. Como es la clave primaria, la base le da sola el número siguiente.

Pruébalo: sin escribir el id

Código: sql
-- Nombramos las columnas. El id lo pone la base: será el 4.
INSERT INTO songs (title, artist, minutes)
VALUES ('Amanecer', 'Lola Marín', 3);

SELECT * FROM songs;

-- Cambia el título y los minutos. El id sigue siendo 4.

Repaso rápido: INSERT

Inténtalo

Repaso rápido: INSERT

3 preguntas
Pruébalo: tus respuestas se corrigen aquí y después se olvidan. Inicia sesión si quieres que se guarde tu puntuación y continuar donde lo dejaste.Iniciar sesión para guardar tu puntuación

Tus respuestas se corrigen aquí y no se guardan. Una cuenta guarda tus resultados.

La lección continúa

9 partes más de esta lección están en el curso completo, con los ejercicios y la comprobación final. Una cuenta te da todo.