From a06f4d8f8c5af9787b36dc2bfe5396a52fe93f40 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=94=D0=BC=D0=B8=D1=82=D1=80=D0=BE=20=D0=9A=D0=B5=D0=B4?= =?UTF-8?q?=D1=8C=D0=BE?= Date: Tue, 26 May 2026 16:40:16 +0300 Subject: [PATCH] Data base --- task.sql | 34 +++++++++++++++++++++++++++++++++- 1 file changed, 33 insertions(+), 1 deletion(-) diff --git a/task.sql b/task.sql index 0a66d93..ce3c7e1 100644 --- a/task.sql +++ b/task.sql @@ -1 +1,33 @@ -# Write your SQL code for the database creation here. Good luck! +CREATE DATABASE IF NOT EXISTS ShopDB; +USE ShopDB; + +CREATE TABLE Products ( + ID INT AUTO_INCREMENT PRIMARY KEY, + Name VARCHAR(50), + Description VARCHAR(100), + Price INT, + WarehouseAmount INT +); + +CREATE TABLE Customers ( + ID INT AUTO_INCREMENT PRIMARY KEY, + FirstName VARCHAR(50), + LastName VARCHAR(50), + Email VARCHAR(50), + Address VARCHAR(100) +); + +CREATE TABLE Orders ( + ID INT AUTO_INCREMENT PRIMARY KEY, + CustomerID INT, + Date DATE, + FOREIGN KEY (CustomerID) REFERENCES Customers(ID) ON DELETE SET NULL +); + +CREATE TABLE OrderItems ( + ID INT AUTO_INCREMENT PRIMARY KEY, + OrderID INT, + ProductID INT, + FOREIGN KEY (OrderID) REFERENCES Orders(ID) ON DELETE SET NULL, + FOREIGN KEY (ProductID) REFERENCES Products(ID) ON DELETE SET NULL +);