Aprende a manipular datos en SQL Server utilizando los comandos básicos del Lenguaje de Manipulación de Datos (DML): SELECT
, INSERT
, UPDATE
y DELETE
. En este laboratorio práctico trabajaremos con una tabla llamada Contactos
, aplicando cada comando paso a paso.
Contenido
- Objetivo del laboratorio
- Paso 1: Crear la base de datos y la tabla
- Paso 2: Insertar datos (INSERT)
- Paso 3: Consultar datos (SELECT)
- Paso 4: Actualizar datos (UPDATE)
- Paso 5: Eliminar datos (DELETE)
- Actividades sugeridas
- Conclusión
- Descargar archivo del laboratorio
Objetivo
Aprender a utilizar los comandos del Lenguaje de Manipulación de Datos (DML) en SQL Server: `SELECT`, `INSERT`, `UPDATE` y `DELETE`, aplicándolos sobre una tabla de ejemplo llamada `Contactos`.
Paso 1: Crear la base de datos y la tabla
Primero, crearemos una base de datos llamada `AgendaContactos` y una tabla `Contactos` para almacenar información básica de personas.
-- Crear la base de datos
CREATE DATABASE AgendaContactos;
GO
-- Usar la base de datos
USE AgendaContactos;
GO
-- Crear la tabla Contactos
CREATE TABLE Contactos (
Id INT PRIMARY KEY IDENTITY(1,1),
Nombre NVARCHAR(50),
Apellido NVARCHAR(50),
Email NVARCHAR(100),
Telefono NVARCHAR(20),
Ciudad NVARCHAR(50)
);
Paso 2: Insertar datos (INSERT)
Ahora vamos a insertar algunos registros en la tabla `Contactos` usando el comando `INSERT`.
-- Insertar registros en la tabla Contactos
INSERT INTO Contactos (Nombre, Apellido, Email, Telefono, Ciudad)
VALUES
('Laura', 'Gómez', 'laura.gomez@email.com', '3001234567', 'Medellín'),
('Carlos', 'Ramírez', 'carlos.ramirez@email.com', '3012345678', 'Bogotá'),
('Ana', 'Martínez', 'ana.martinez@email.com', '3023456789', 'Cali'),
('Jorge', 'Pérez', 'jorge.perez@email.com', '3034567890', 'Barranquilla'),
('María', 'López', 'maria.lopez@email.com', '3045678901', 'Medellín');
Paso 3: Consultar datos (SELECT)
El comando `SELECT` permite visualizar los datos almacenados.
-- Ver todos los contactos
SELECT * FROM Contactos;
-- Ver solo nombres y ciudades
SELECT Nombre, Ciudad FROM Contactos;
-- Filtrar contactos por ciudad
SELECT * FROM Contactos WHERE Ciudad = 'Medellín';
Paso 4: Actualizar datos (UPDATE)
Con `UPDATE` puedes modificar registros existentes.
-- Cambiar el número de teléfono de Jorge Pérez
UPDATE Contactos
SET Telefono = '3056789012'
WHERE Nombre = 'Jorge' AND Apellido = 'Pérez';
-- Cambiar la ciudad de todos los contactos que viven en Medellín a "Envigado"
UPDATE Contactos
SET Ciudad = 'Envigado'
WHERE Ciudad = 'Medellín';
Paso 5: Eliminar datos (DELETE)
El comando `DELETE` elimina registros de la tabla.
-- Eliminar el contacto con el email de Ana Martínez
DELETE FROM Contactos
WHERE Email = 'ana.martinez@email.com';
-- Eliminar todos los contactos de la ciudad de Bogotá
DELETE FROM Contactos
WHERE Ciudad = 'Bogotá';
Actividades sugeridas
Conclusión
Este laboratorio te ha permitido practicar los comandos básicos de DML en SQL Server. Dominar `SELECT`, `INSERT`, `UPDATE` y `DELETE` es esencial para cualquier desarrollador o analista de datos.
Descargar archivo del laboratorio
Descarga el archivo .sql
con todas las sentencias utilizadas en este laboratorio y ejecútalas paso a paso en tu entorno SQL Server.