SQL: Manipulación de tablas y datos
Aprende SQL: manipulación de tablas y datos en 2024. Técnicas y ejemplos actualizados para gestionar información eficientemente.
Aprende SQL GRATIS y certifícateLa manipulación de tablas y datos en SQL es fundamental para el manejo eficiente de bases de datos. Este módulo cubrirá las operaciones esenciales para gestionar y transformar datos en SQL, usando ejemplos y técnicas actualizadas.
Creación de tablas
La creación de tablas es el primer paso para almacenar datos. Utilizamos la sentencia CREATE TABLE
para definir la estructura de la tabla.
CREATE TABLE empleados (
id INT PRIMARY KEY,
nombre VARCHAR(100),
puesto VARCHAR(50),
salario DECIMAL(10, 2),
fecha_contratacion DATE
);
Inserción de datos
Para insertar datos en nuestras tablas utilizamos la sentencia INSERT INTO
. Este comando permite incluir nuevos registros en la tabla especificada.
INSERT INTO empleados (id, nombre, puesto, salario, fecha_contratacion)
VALUES (1, 'Juan Pérez', 'Desarrollador', 55000.00, '2023-05-01');
Actualización de datos
La actualización de datos se realiza con la sentencia UPDATE
. Es esencial incluir una cláusula WHERE
para evitar modificar todos los registros de la tabla.
UPDATE empleados
SET salario = 60000.00
WHERE id = 1;
Eliminación de datos
Para eliminar registros utilizamos la sentencia DELETE
. Al igual que con UPDATE
, es crucial usar la cláusula WHERE
para especificar qué registros deben eliminarse.
DELETE FROM empleados
WHERE id = 1;
Selección de datos
La selección de datos se realiza con la sentencia SELECT
. Esta operación permite recuperar información específica de la tabla.
SELECT nombre, puesto, salario
FROM empleados
WHERE salario > 50000.00;
Filtrado y ordenación
El filtrado y la ordenación de datos son esenciales para obtener resultados precisos y organizados. Utilizamos WHERE
para filtrar y ORDER BY
para ordenar.
SELECT nombre, puesto, salario
FROM empleados
WHERE salario > 50000.00
ORDER BY salario DESC;
Funciones de agregación
Las funciones de agregación permiten realizar cálculos sobre un conjunto de valores. Las más comunes son SUM
, AVG
, COUNT
, MAX
y MIN
.
SELECT AVG(salario) AS salario_promedio
FROM empleados;
Manipulación de múltiples tablas
La manipulación de múltiples tablas se efectúa mediante JOIN
. Este comando combina registros de dos o más tablas basándose en una condición relacionada.
SELECT e.nombre, e.puesto, d.nombre AS departamento
FROM empleados e
JOIN departamentos d ON e.departamento_id = d.id;
Subconsultas
Las subconsultas son consultas anidadas dentro de otra consulta. Se utilizan para realizar operaciones complejas que no pueden lograrse con una sola consulta.
SELECT nombre, puesto
FROM empleados
WHERE salario > (SELECT AVG(salario) FROM empleados);
Transacciones
Las transacciones garantizan la integridad de los datos. Utilizamos BEGIN TRANSACTION
, COMMIT
y ROLLBACK
para gestionar transacciones.
BEGIN TRANSACTION;
UPDATE empleados
SET salario = salario * 1.1
WHERE puesto = 'Desarrollador';
COMMIT;
Lecciones de este módulo de SQL
Lecciones de programación del módulo Manipulación de tablas y datos del curso de SQL.
Ejercicios de programación en este módulo de SQL
Evalúa tus conocimientos en Manipulación de tablas y datos con ejercicios de programación Manipulación de tablas y datos de tipo Test, Puzzle, Código y Proyecto con VSCode.