Laboratorio Práctico: Manipulación de Datos con SQL Server (DML)

julio 17, 2025

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

  1. Objetivo del laboratorio
  2. Paso 1: Crear la base de datos y la tabla
  3. Paso 2: Insertar datos (INSERT)
  4. Paso 3: Consultar datos (SELECT)
  5. Paso 4: Actualizar datos (UPDATE)
  6. Paso 5: Eliminar datos (DELETE)
  7. Actividades sugeridas
  8. Conclusión
  9. 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.

SQL

-- 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`.

SQL

-- 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.

SQL

-- 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.

SQL

-- 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.

SQL

-- 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.

Clic aquí para descargar el archivo

Publicaciones relacionadas