Operaciones SQL Entidades
Operaciones SQL Entidades
MER
Entidad: User
CREATE TABLE User (
UserID INT AUTO_INCREMENT PRIMARY KEY,
Name VARCHAR(100) NOT NULL,
Email VARCHAR(100) NOT NULL UNIQUE
);
-- INSERT
-- SELECT
-- UPDATE
UPDATE User SET Name = 'Laura M. Martínez' WHERE Name = 'Laura Martínez';
UPDATE User SET Name = 'Ana M. Torres' WHERE Name = 'Ana Torres';
UPDATE User SET Name = 'Usuario Prioritario' WHERE UserID = (SELECT UserID FROM User ORDER
BY Email ASC LIMIT 1);
-- DELETE
DELETE FROM User WHERE UserID = (SELECT UserID FROM (SELECT UserID FROM User ORDER BY
Email ASC LIMIT 1) AS subquery);
Entidad: Category
CREATE TABLE Category (
CategoryID INT AUTO_INCREMENT PRIMARY KEY,
Name VARCHAR(100) NOT NULL UNIQUE,
Description VARCHAR(255)
);
-- INSERT
INSERT INTO Category (Name, Description) VALUES ('Ropa', 'Prendas de vestir para hombres y
mujeres');
INSERT INTO Category (Name, Description) VALUES ('Hogar', 'Artículos para el hogar y decoración');
INSERT INTO Category (Name, Description) VALUES ('Libros', 'Libros de diferentes géneros y
autores');
INSERT INTO Category (Name, Description) VALUES ('Deportes', 'Equipos y ropa deportiva');
-- SELECT
-- UPDATE
UPDATE Category SET Description = 'Productos tecnológicos y gadgets avanzados' WHERE Name =
'Tecnología';
UPDATE Category SET Name = 'Moda' WHERE Name = 'Ropa';
UPDATE Category SET Description = 'Libros de literatura, ciencia y arte' WHERE Name = 'Libros';
UPDATE Category SET Description = 'Categoría más reciente actualizada' WHERE CategoryID =
(SELECT MAX(CategoryID) FROM Category);
UPDATE Category SET Name = 'Primera Categoría' WHERE CategoryID = (SELECT CategoryID FROM
Category ORDER BY Name ASC LIMIT 1);
-- DELETE
DELETE FROM Category WHERE CategoryID = (SELECT CategoryID FROM (SELECT CategoryID
FROM Category ORDER BY Name ASC LIMIT 1) AS subquery);