Introducción a SQL

SQL (Structured Query Language) es el lenguaje estándar para hablar con bases de datos relacionales. Si trabajas con datos —ya sea en analítica, desarrollo web o ciencia de datos— SQL es una habilidad fundamental.

Introducción a SQL es una pieza habitual del flujo SQL: consultar, filtrar, agrupar o modificar datos. Cada ejemplo usa tablas de demostración para que puedas experimentar sin riesgo.

Cómo practicar: ejecuta la consulta tal cual, revisa columnas y tipos, luego cambia un filtro o un alias y vuelve a ejecutar.

Con SQL puedes consultar información, insertar registros nuevos, actualizar valores existentes y definir la estructura de tablas e índices.

En este tutorial usamos un editor SQL interactivo con tablas de demostración para que practiques cada concepto al instante.


¿Qué es una base de datos relacional?

Los datos se organizan en <strong>tablas</strong> (filas y columnas). Cada fila es un registro; cada columna, un atributo. Las tablas se relacionan mediante claves (por ejemplo, un cliente y sus pedidos).

Un <strong>SGBD</strong> (MySQL, PostgreSQL, SQL Server, SQLite…) ejecuta tus sentencias SQL y garantiza integridad, concurrencia y persistencia.

Ver todas las filas de Clientes

    SELECT * FROM Clientes;

  
Abrir en editor

Tipos de sentencias SQL

  • DDL — define estructura (CREATE, ALTER, DROP)
  • DML — manipula datos (SELECT, INSERT, UPDATE, DELETE)
  • DCL — permisos (GRANT, REVOKE)

En las primeras lecciones nos centraremos en SELECT, la sentencia más usada para extraer información.

Consulta con columnas concretas

    SELECT Nombre_Cliente, Ciudad, Pais
FROM Clientes
LIMIT 5;

  
Abrir en editor

Tu primera consulta paso a paso

1. Escribe SELECT y las columnas deseadas.

2. Indica la tabla con FROM.

3. Opcionalmente limita filas con LIMIT.

4. Termina con punto y coma ;.

Clientes de España

    SELECT Nombre_Cliente, Ciudad
FROM Clientes
WHERE Pais = 'España'
ORDER BY Ciudad
LIMIT 5;

  
Abrir en editor

Resumen

<ul class="list-container"><li>SQL es el lenguaje universal de bases de datos relacionales.

  • Las tablas almacenan filas; SQL permite consultarlas y modificarlas.
  • Empieza dominando SELECT antes de pasar a JOIN o DDL.
  • Cómo practicar en el editor

    1. Pulsa Pruébalo tú mismo en un ejemplo.
    2. Cambia un filtro, columna o literal.
    3. Ejecuta y compara el resultado con la tabla de ejemplo.


    Practica con ejercicios

    Repasa la lección con consultas sobre Clientes (Elena Torres, Valencia…) y Productos (pera, mango, fresa) de nuestra base demo.

    Ejercicio: Ver todas las filas de Clientes

    Practica Ver todas las filas de Clientes en el editor SQL de The Data Schools. Usa la tabla Clientes de la demo (Elena Torres, Valencia…).

    Consulta

        SELECT * FROM Clientes;
      
    Abrir en editor

    Ejercicio: Consulta con columnas concretas

    Practica Consulta con columnas concretas en el editor SQL de The Data Schools. Usa la tabla Clientes de la demo (Elena Torres, Valencia…).

    Consulta

        SELECT Nombre_Cliente, Ciudad, Pais
    FROM Clientes
    LIMIT 5;
      
    Abrir en editor

    Ejercicio: Clientes de España

    Practica Clientes de España en el editor SQL de The Data Schools. Usa la tabla Clientes de la demo (Elena Torres, Valencia…).

    Consulta

        SELECT Nombre_Cliente, Ciudad
    FROM Clientes
    WHERE Pais = 'España'
    ORDER BY Ciudad
    LIMIT 5;
      
    Abrir en editor

    Cómo practicar

    1. Pulsa Ejecutar aquí en el bloque.
    2. Modifica la consulta (filtro, columnas…).
    3. O abre el editor para más espacio.

    Comprueba lo aprendido

    Responde 2–3 preguntas sobre esta lección. Verás ✓ en verde si aciertas o ✗ en rojo si fallas.