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

Vista previa

Tablas y claves

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

35 minutos

Dos Lucías en la misma lista

En una oficina de transporte hay dos clientas con el mismo nombre: Lucía García.

Una tiene el abono de la zona 1. La otra, el de la zona 2.

El empleado escribe "Lucía García" y salen dos abonos. ¿Cuál es el de la clienta que espera? Hace falta algo que nunca se repita.

Palabras clave

PalabraQué significaEjemplo
Clave primariaLa columna que identifica cada fila. Nunca se repite.id
ÚnicoQue no se repite. Dos filas no pueden tener el mismo valor.1, 2, 3, 4
VacíoUna celda sin ningún dato. En SQL se llama NULL.NULL
Tipo de datoLa clase de dato que guarda una columna.INTEGER, TEXT, REAL
INTEGERUn número entero, sin decimales.3
REALUn número con decimales.20.5
TEXTLetras entre comillas simples.'Pablo Ruiz'

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

El nombre no basta

Un nombre se puede repetir. Una zona también. Un precio también.

Para distinguir las filas, cada abono recibe un número propio: el id. Es como el número de tu documento de identidad: no hay dos iguales.

Esa columna es la clave primaria.

Pruébalo: los abonos

Código: sql
-- Mira la tabla. Hay dos filas con el mismo nombre.
-- El id es lo que las distingue.
SELECT * FROM passes;

Tres reglas de una clave primaria

Una buena clave primaria cumple tres reglas.

Primera: es única, no se repite en ninguna fila. Segunda: nunca está vacía, todas las filas tienen una. Tercera: no cambia con el tiempo, porque otras tablas la usarán.

Repaso rápido: elige la clave

Inténtalo

Repaso rápido: elige la clave

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.

Cada columna tiene un tipo

Cada columna guarda una sola clase de dato. A esa clase se le llama tipo.

El gestor usa el tipo para ordenar bien. Si una columna es de números, sabe que 9 va antes que 10. Si fuera texto, pondría "10" antes que "9".

En SQLite usarás tres tipos casi siempre.

Ejemplo resuelto: elige el tipo

DatoTipo SQLEn un diagramaPor qué
Zona del abono: 2INTEGERintEs un número entero.
Precio: 20.5REALfloatTiene decimales.
Nombre: Pablo RuizTEXTstringSon letras.
Teléfono: 612345678TEXTstringNunca lo sumas con otro.
Fecha: 2026-12-31TEXTstringSe escribe año, mes y día.

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

La lección continúa

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