Aprende SQL desde cero
¡Hola! Bienvenido/a
Hoy vamos a explorar el mundo de SQL desde cero
¿Qué es SQL?
SQL, o Structured Query Language, es un lenguaje diseñado para gestionar y manipular bases de datos.
Es la herramienta que te permite almacenar, consultar y modificar datos de manera eficiente.
Componentes de SQL
Uno de los usos principales de SQL es realizar operaciones CRUD
Create (Crear) Read (Read) Update (Update) Delete (Eliminar)
Aunque también hay operaciones más avanzadas (como crear bases de datos o gestionar permisos y usuarios)
¡Vas muy bien!
Ahora vamos a hablar del consultas de lectura
Obtener datos
La consulta más básica en SQL es SELECT, que te permite extraer datos de una base de datos.
SELECT *
FROM empleados;
Filtrar datos
Para obtener datos específicos, puedes usar la cláusula WHERE para filtrar resultados.
SELECT *
FROM empleados
WHERE edad > 30;
Ordenar Datos
Puedes ordenar los resultados con la cláusula ORDER BY.
SELECT *
FROM empleados
ORDER BY salario DESC;
Funciones agregadas
SQL tiene funciones para realizar cálculos y agregar datos, como COUNT, SUM, AVG, MIN y MAX.
SELECT AVG(salario)
FROM empleados;
Uniones de tablas
SQL permite combinar datos de varias tablas usando los JOIN (hay distintos tipos)
SELECT empleados.nombre, departamentos.nombre
FROM empleados
JOIN departamentos ON empleados.depto_id = departamentos.id;
¡Ya casi lo tienes!
Ahora veamos algunas consultas de escritura de datos
Insertar Datos
Para agregar datos a una tabla, usamos la sentencia INSERT INTO.
INSERT INTO empleados (nombre, salario)
VALUES ('Ana', 50000);
Actualizar Datos
Puedes actualizar los datos existentes con la sentencia UPDATE.
UPDATE empleados
SET salario = 55000
WHERE nombre = 'Ana';
Eliminar Datos
También puedes eliminar datos con la sentencia DELETE FROM.
DELETE FROM empleados
WHERE nombre = 'Ana';
Operaciones avanzadas
Aparte trabajar con los datos, hay muchas más operaciones que puedes realizar al trabajar con bases de datos.
Por ejemplo, puedes dar crear una nueva tabla con CREATE TABLE, o crear relaciones entre tablas con FOREIGN KEY. ¡Hasta crear usuarios o cambiar permisos!
Algunas de ellas son avanzadas o para administradores ¡Las irás aprendiendo poco a poco!
¡Bien hecho!
¡Ahora tienes lo básico para empezar a trabajar con SQL y bases de datos! Sigue explorando y practicando.