Menu iconMenu icon
Python y SQL Biblia

Capítulo 13: Fundamentos de SQL

13.8 Ejercicios Prácticos

Ejercicio 1: Creación de Bases de Datos y Tablas

  1. Crea una nueva base de datos llamada ExerciseDB.
  2. En esta base de datos, crea una tabla llamada Clientes con los siguientes campos:
    • IDCliente (int, clave primaria)
    • Nombre (varchar(255))
    • Apellido (varchar(255))
    • Ciudad (varchar(255))

Los comandos SQL para estas tareas se verían algo así:

CREATE DATABASE ExerciseDB;
USE ExerciseDB;
CREATE TABLE Customers (
CustomerID INT PRIMARY KEY,
FirstName VARCHAR(255),
LastName VARCHAR(255),
City VARCHAR(255)
);

Ejercicio 2: Inserción de Datos

  1. Inserta los siguientes registros en la tabla Clientes:
    • IDCliente = 1, Nombre = 'John', Apellido = 'Doe', Ciudad = 'Nueva York'
    • IDCliente = 2, Nombre = 'Jane', Apellido = 'Smith', Ciudad = 'Londres'

Así es como podría lucir tu SQL:

INSERT INTO Customers (CustomerID, FirstName, LastName, City)
VALUES
(1, 'John', 'Doe', 'New York'),
(2, 'Jane', 'Smith', 'London');

Ejercicio 3: Actualización y Eliminación de Datos

  1. Actualiza la Ciudad del IDCliente = 1 a 'Los Ángeles'.
  2. Elimina el registro donde IDCliente = 2.

Tu SQL podría verse así:

UPDATE Customers
SET City = 'Los Angeles'
WHERE CustomerID = 1;

DELETE FROM Customers WHERE CustomerID = 2;

Ejercicio 4: Consulta de Datos

  1. Selecciona todos los registros de la tabla Clientes.
  2. Selecciona solo el Nombre y Ciudad para cada registro.

Tu SQL podría verse así:

SELECT * FROM Customers;

SELECT FirstName, City FROM Customers;

Ejercicio 5: Trabajando con NULL

  1. Inserta un nuevo registro donde IDCliente = 3, Nombre = 'Jim', Apellido = 'Brown', pero deja Ciudad como NULL.
  2. Selecciona todos los registros donde Ciudad ES NULL.

Tu SQL podría verse así:

INSERT INTO Customers (CustomerID, FirstName, LastName, City)
VALUES
(3, 'Jim', 'Brown', NULL);

SELECT * FROM Customers WHERE City IS NULL;

¡Intenta estos ejercicios y ve cómo te va! Estos deberían darte una práctica completa de todos los temas clave cubiertos en el Capítulo 13.

13.8 Ejercicios Prácticos

Ejercicio 1: Creación de Bases de Datos y Tablas

  1. Crea una nueva base de datos llamada ExerciseDB.
  2. En esta base de datos, crea una tabla llamada Clientes con los siguientes campos:
    • IDCliente (int, clave primaria)
    • Nombre (varchar(255))
    • Apellido (varchar(255))
    • Ciudad (varchar(255))

Los comandos SQL para estas tareas se verían algo así:

CREATE DATABASE ExerciseDB;
USE ExerciseDB;
CREATE TABLE Customers (
CustomerID INT PRIMARY KEY,
FirstName VARCHAR(255),
LastName VARCHAR(255),
City VARCHAR(255)
);

Ejercicio 2: Inserción de Datos

  1. Inserta los siguientes registros en la tabla Clientes:
    • IDCliente = 1, Nombre = 'John', Apellido = 'Doe', Ciudad = 'Nueva York'
    • IDCliente = 2, Nombre = 'Jane', Apellido = 'Smith', Ciudad = 'Londres'

Así es como podría lucir tu SQL:

INSERT INTO Customers (CustomerID, FirstName, LastName, City)
VALUES
(1, 'John', 'Doe', 'New York'),
(2, 'Jane', 'Smith', 'London');

Ejercicio 3: Actualización y Eliminación de Datos

  1. Actualiza la Ciudad del IDCliente = 1 a 'Los Ángeles'.
  2. Elimina el registro donde IDCliente = 2.

Tu SQL podría verse así:

UPDATE Customers
SET City = 'Los Angeles'
WHERE CustomerID = 1;

DELETE FROM Customers WHERE CustomerID = 2;

Ejercicio 4: Consulta de Datos

  1. Selecciona todos los registros de la tabla Clientes.
  2. Selecciona solo el Nombre y Ciudad para cada registro.

Tu SQL podría verse así:

SELECT * FROM Customers;

SELECT FirstName, City FROM Customers;

Ejercicio 5: Trabajando con NULL

  1. Inserta un nuevo registro donde IDCliente = 3, Nombre = 'Jim', Apellido = 'Brown', pero deja Ciudad como NULL.
  2. Selecciona todos los registros donde Ciudad ES NULL.

Tu SQL podría verse así:

INSERT INTO Customers (CustomerID, FirstName, LastName, City)
VALUES
(3, 'Jim', 'Brown', NULL);

SELECT * FROM Customers WHERE City IS NULL;

¡Intenta estos ejercicios y ve cómo te va! Estos deberían darte una práctica completa de todos los temas clave cubiertos en el Capítulo 13.

13.8 Ejercicios Prácticos

Ejercicio 1: Creación de Bases de Datos y Tablas

  1. Crea una nueva base de datos llamada ExerciseDB.
  2. En esta base de datos, crea una tabla llamada Clientes con los siguientes campos:
    • IDCliente (int, clave primaria)
    • Nombre (varchar(255))
    • Apellido (varchar(255))
    • Ciudad (varchar(255))

Los comandos SQL para estas tareas se verían algo así:

CREATE DATABASE ExerciseDB;
USE ExerciseDB;
CREATE TABLE Customers (
CustomerID INT PRIMARY KEY,
FirstName VARCHAR(255),
LastName VARCHAR(255),
City VARCHAR(255)
);

Ejercicio 2: Inserción de Datos

  1. Inserta los siguientes registros en la tabla Clientes:
    • IDCliente = 1, Nombre = 'John', Apellido = 'Doe', Ciudad = 'Nueva York'
    • IDCliente = 2, Nombre = 'Jane', Apellido = 'Smith', Ciudad = 'Londres'

Así es como podría lucir tu SQL:

INSERT INTO Customers (CustomerID, FirstName, LastName, City)
VALUES
(1, 'John', 'Doe', 'New York'),
(2, 'Jane', 'Smith', 'London');

Ejercicio 3: Actualización y Eliminación de Datos

  1. Actualiza la Ciudad del IDCliente = 1 a 'Los Ángeles'.
  2. Elimina el registro donde IDCliente = 2.

Tu SQL podría verse así:

UPDATE Customers
SET City = 'Los Angeles'
WHERE CustomerID = 1;

DELETE FROM Customers WHERE CustomerID = 2;

Ejercicio 4: Consulta de Datos

  1. Selecciona todos los registros de la tabla Clientes.
  2. Selecciona solo el Nombre y Ciudad para cada registro.

Tu SQL podría verse así:

SELECT * FROM Customers;

SELECT FirstName, City FROM Customers;

Ejercicio 5: Trabajando con NULL

  1. Inserta un nuevo registro donde IDCliente = 3, Nombre = 'Jim', Apellido = 'Brown', pero deja Ciudad como NULL.
  2. Selecciona todos los registros donde Ciudad ES NULL.

Tu SQL podría verse así:

INSERT INTO Customers (CustomerID, FirstName, LastName, City)
VALUES
(3, 'Jim', 'Brown', NULL);

SELECT * FROM Customers WHERE City IS NULL;

¡Intenta estos ejercicios y ve cómo te va! Estos deberían darte una práctica completa de todos los temas clave cubiertos en el Capítulo 13.

13.8 Ejercicios Prácticos

Ejercicio 1: Creación de Bases de Datos y Tablas

  1. Crea una nueva base de datos llamada ExerciseDB.
  2. En esta base de datos, crea una tabla llamada Clientes con los siguientes campos:
    • IDCliente (int, clave primaria)
    • Nombre (varchar(255))
    • Apellido (varchar(255))
    • Ciudad (varchar(255))

Los comandos SQL para estas tareas se verían algo así:

CREATE DATABASE ExerciseDB;
USE ExerciseDB;
CREATE TABLE Customers (
CustomerID INT PRIMARY KEY,
FirstName VARCHAR(255),
LastName VARCHAR(255),
City VARCHAR(255)
);

Ejercicio 2: Inserción de Datos

  1. Inserta los siguientes registros en la tabla Clientes:
    • IDCliente = 1, Nombre = 'John', Apellido = 'Doe', Ciudad = 'Nueva York'
    • IDCliente = 2, Nombre = 'Jane', Apellido = 'Smith', Ciudad = 'Londres'

Así es como podría lucir tu SQL:

INSERT INTO Customers (CustomerID, FirstName, LastName, City)
VALUES
(1, 'John', 'Doe', 'New York'),
(2, 'Jane', 'Smith', 'London');

Ejercicio 3: Actualización y Eliminación de Datos

  1. Actualiza la Ciudad del IDCliente = 1 a 'Los Ángeles'.
  2. Elimina el registro donde IDCliente = 2.

Tu SQL podría verse así:

UPDATE Customers
SET City = 'Los Angeles'
WHERE CustomerID = 1;

DELETE FROM Customers WHERE CustomerID = 2;

Ejercicio 4: Consulta de Datos

  1. Selecciona todos los registros de la tabla Clientes.
  2. Selecciona solo el Nombre y Ciudad para cada registro.

Tu SQL podría verse así:

SELECT * FROM Customers;

SELECT FirstName, City FROM Customers;

Ejercicio 5: Trabajando con NULL

  1. Inserta un nuevo registro donde IDCliente = 3, Nombre = 'Jim', Apellido = 'Brown', pero deja Ciudad como NULL.
  2. Selecciona todos los registros donde Ciudad ES NULL.

Tu SQL podría verse así:

INSERT INTO Customers (CustomerID, FirstName, LastName, City)
VALUES
(3, 'Jim', 'Brown', NULL);

SELECT * FROM Customers WHERE City IS NULL;

¡Intenta estos ejercicios y ve cómo te va! Estos deberían darte una práctica completa de todos los temas clave cubiertos en el Capítulo 13.