You are on page 1of 2

PROBLEM STATEMENT 3 : THE ANNUAL CLOSET INVENTORY

MANAGEMENT
1. CREATE DATABASE shirts_db;

USE shirts_db

2. CREATE TABLE Shirts (

shirt_id INT AUTO_INCREMENT PRIMARY KEY,

article VARCHAR(255),

color VARCHAR(50),

shirt_size VARCHAR(20),

last_worn DATE

);

3. INSERT INTO Shirts (article, color, shirt_size, last_worn)

VALUES

('t-shirt', 'white', 'S', DATE_SUB(CURDATE(), INTERVAL 10 DAY)),

('t-shirt', 'green', 'S', DATE_SUB(CURDATE(), INTERVAL 200 DAY)),

('polo shirt', 'black', 'M', DATE_SUB(CURDATE(), INTERVAL 10 DAY)),

('tank top', 'blue', 'S', DATE_SUB(CURDATE(), INTERVAL 50 DAY)),

('t-shirt', 'pink', 'S', DATE_SUB(CURDATE(), INTERVAL 0 DAY)),

('polo shirt', 'red', 'M', DATE_SUB(CURDATE(), INTERVAL 5 DAY)),

('tank top', 'white', 'S', DATE_SUB(CURDATE(), INTERVAL 200 DAY)),

('tank top', 'blue', 'M', DATE_SUB(CURDATE(), INTERVAL 15 DAY));

4. INSERT INTO Shirts (article, color, shirt_size, last_worn)

VALUES ('purple polo shirt', 'purple', 'M', DATE_SUB(CURDATE(), INTERVAL 50 DAY));


SELECT article, color FROM Shirts;

5. SELECT article, color, shirt_size, last_worn

FROM Shirts

WHERE shirt_size = 'M';

6. UPDATE Shirts

SET shirt_size = 'L'

WHERE article = 'polo shirt';

7. UPDATE Shirts

SET last_worn = DATE_SUB(CURDATE(), INTERVAL 15 DAY)

WHERE last_worn = DATE_SUB(CURDATE(), INTERVAL 15 DAY);

8. UPDATE Shirts

SET shirt_size = 'XS', color = 'off white'

WHERE color = 'white';

9. DELETE FROM Shirts

WHERE last_worn = DATE_SUB(CURDATE(), INTERVAL 200 DAY);

10. DELETE FROM Shirts

WHERE article = 'tank top';

SELECT * from shirts

You might also like