0% found this document useful (0 votes)
2 views3 pages

Operaciones SQL Entidades

The document outlines SQL operations for two entities: User and Category. It includes commands for creating, truncating, dropping, inserting, selecting, updating, and deleting records in both tables. Each section provides specific SQL queries for managing user and category data effectively.

Uploaded by

australiavnp785
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views3 pages

Operaciones SQL Entidades

The document outlines SQL operations for two entities: User and Category. It includes commands for creating, truncating, dropping, inserting, selecting, updating, and deleting records in both tables. Each section provides specific SQL queries for managing user and category data effectively.

Uploaded by

australiavnp785
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

Operaciones SQL para las Entidades del

MER
Entidad: User
CREATE TABLE User (
UserID INT AUTO_INCREMENT PRIMARY KEY,
Name VARCHAR(100) NOT NULL,
Email VARCHAR(100) NOT NULL UNIQUE
);

TRUNCATE TABLE User;

DROP TABLE IF EXISTS User;

-- INSERT

INSERT INTO User (Name, Email) VALUES ('Laura Martínez', '[email protected]');

INSERT INTO User (Name, Email) VALUES ('Carlos Gómez', '[email protected]');

INSERT INTO User (Name, Email) VALUES ('Ana Torres', '[email protected]');

INSERT INTO User (Name, Email) VALUES ('David Romero', '[email protected]');

INSERT INTO User (Name, Email) VALUES ('Sofía Pérez', '[email protected]');

-- SELECT

SELECT * FROM User;

SELECT * FROM User WHERE Name LIKE 'A%';

SELECT * FROM User ORDER BY Email ASC;

-- UPDATE

UPDATE User SET Name = 'Laura M. Martínez' WHERE Name = 'Laura Martínez';

UPDATE User SET Email = '[email protected]' WHERE Name = 'Carlos Gómez';

UPDATE User SET Name = 'Ana M. Torres' WHERE Name = 'Ana Torres';

UPDATE User SET Email = '[email protected]' WHERE UserID = (SELECT MAX(UserID)


FROM User);

UPDATE User SET Name = 'Usuario Prioritario' WHERE UserID = (SELECT UserID FROM User ORDER
BY Email ASC LIMIT 1);
-- DELETE

DELETE FROM User WHERE Name = 'Sofía Pérez';

DELETE FROM User WHERE Name = 'David Romero';

DELETE FROM User WHERE Name = 'Ana M. Torres';

DELETE FROM User WHERE UserID = (SELECT MAX(UserID) FROM User);

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)
);

TRUNCATE TABLE Category;

DROP TABLE IF EXISTS Category;

-- INSERT

INSERT INTO Category (Name, Description) VALUES ('Tecnología', 'Dispositivos electrónicos y


gadgets');

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

SELECT * FROM Category;

SELECT * FROM Category WHERE Name LIKE 'T%';

SELECT * FROM Category ORDER BY Name ASC;

-- 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 Name = 'Moda';

DELETE FROM Category WHERE Name = 'Hogar';

DELETE FROM Category WHERE Name = 'Libros';

DELETE FROM Category WHERE CategoryID = (SELECT MAX(CategoryID) FROM Category);

DELETE FROM Category WHERE CategoryID = (SELECT CategoryID FROM (SELECT CategoryID
FROM Category ORDER BY Name ASC LIMIT 1) AS subquery);

You might also like