Al terminar esta lección podrás
- Distinguir una base de datos, una tabla, una fila y una columna.
- Explicar con tus palabras para qué sirve SQL.
- Reconocer las partes principales de una consulta sencilla.
Antes de empezar: No necesitas conocimientos previos.
La idea, sin código
Una base de datos es una forma organizada de guardar información. SQL es el lenguaje que utilizamos para hacer preguntas a esos datos y, más adelante, modificarlos de forma controlada.
Objetivo práctico: no memorices la consulta completa. Aprende qué pregunta responde cada cláusula y en qué orden se escribe.
Sintaxis mínima
SELECT nombre
FROM clientes;Primer ejemplo guiado
| id | nombre | ciudad | |
|---|---|---|---|
| 1 | Ana | Madrid | ana@ejemplo.es |
| 2 | Luis | Valencia | luis@ejemplo.es |
| 3 | Marta | Madrid | NULL |
| 4 | Omar | Sevilla | omar@ejemplo.es |
Queremos obtener un resultado concreto a partir de estos datos:
SELECT nombre
FROM clientes;| nombre |
|---|
| Ana |
| Luis |
| Marta |
| Omar |
Qué ocurre paso a paso
- FROM clientes indica en qué tabla buscamos.
- SELECT nombre indica qué columna queremos ver.
- El resultado contiene una fila por cada cliente de la tabla.
Una variación útil
SELECT nombre, ciudad
FROM clientes;Al añadir ciudad, el resultado conserva las mismas filas y muestra una columna más. SQL permite pedir únicamente los datos que necesitas.
Error frecuente
Consulta problemática
SELECT clientes;SELECT necesita indicar columnas y FROM necesita indicar la tabla. La consulta correcta es SELECT nombre FROM clientes.
Práctica guiada
Resuelve una sola idea cada vez
Escribe una consulta que muestre la columna ciudad de la tabla clientes.
Solución razonada
SELECT ciudad FROM clientes;SELECT elige la columna ciudad y FROM establece que los datos proceden de clientes.
Compruébalo tú: identifica qué parte selecciona columnas, qué parte elige la fuente y qué parte transforma o filtra los datos.
Ahora sin guía
Transfiere lo aprendido
Sin mirar la solución, escribe una consulta que muestre nombre y email de todos los clientes.
Comparar con una solución posible
SELECT nombre, email
FROM clientes;Puede existir otra solución válida. Comprueba que produce el resultado pedido y que no incluye pasos innecesarios.
Resumen para llevarte
- Una tabla organiza datos en filas y columnas.
- SQL permite consultar y modificar datos.
- Una consulta básica combina SELECT y FROM.
Siguiente paso: ya conoces el mapa general; ahora escribirás consultas.