mirror of
https://codeberg.org/ThisIsMiseryy/techstore
synced 2026-03-29 20:21:20 +00:00
Merge branch 'main' into webui
This commit is contained in:
3
.gitignore
vendored
3
.gitignore
vendored
@@ -1 +1,2 @@
|
|||||||
img/
|
img/*
|
||||||
|
!img/example/
|
||||||
53
base_db.sql
Normal file
53
base_db.sql
Normal file
@@ -0,0 +1,53 @@
|
|||||||
|
DROP DATABASE IF EXISTS TechStore;
|
||||||
|
CREATE DATABASE TechStore;
|
||||||
|
|
||||||
|
USE TechStore;
|
||||||
|
|
||||||
|
CREATE TABLE Users(
|
||||||
|
UserID INTEGER PRIMARY KEY AUTO_INCREMENT,
|
||||||
|
Name VARCHAR(32),
|
||||||
|
Email VARCHAR(256),
|
||||||
|
Password VARCHAR(255)
|
||||||
|
);
|
||||||
|
|
||||||
|
CREATE TABLE Categories(
|
||||||
|
CategoryID INT PRIMARY KEY AUTO_INCREMENT,
|
||||||
|
Name VARCHAR(64) NOT NULL
|
||||||
|
);
|
||||||
|
|
||||||
|
CREATE TABLE Products(
|
||||||
|
ProductID INTEGER PRIMARY KEY AUTO_INCREMENT,
|
||||||
|
ProductName VARCHAR(104),
|
||||||
|
Description TEXT,
|
||||||
|
CategoryID INT,
|
||||||
|
Price DECIMAL(10,2),
|
||||||
|
ImagePath VARCHAR(255),
|
||||||
|
StockQuantity INT DEFAULT 0,
|
||||||
|
FOREIGN KEY (CategoryID) REFERENCES Categories(CategoryID)
|
||||||
|
);
|
||||||
|
|
||||||
|
CREATE TABLE Orders(
|
||||||
|
OrderID INT PRIMARY KEY AUTO_INCREMENT,
|
||||||
|
UserID INT,
|
||||||
|
OrderDate DATETIME DEFAULT CURRENT_TIMESTAMP,
|
||||||
|
Total DECIMAL(10,2),
|
||||||
|
Status VARCHAR(20) DEFAULT 'pending',
|
||||||
|
FOREIGN KEY (UserID) REFERENCES Users(UserID)
|
||||||
|
);
|
||||||
|
|
||||||
|
CREATE TABLE OrderItems(
|
||||||
|
OrderItemID INT PRIMARY KEY AUTO_INCREMENT,
|
||||||
|
OrderID INT,
|
||||||
|
ProductID INT,
|
||||||
|
Quantity INT,
|
||||||
|
Price DECIMAL(10,2),
|
||||||
|
FOREIGN KEY (OrderID) REFERENCES Orders(OrderID),
|
||||||
|
FOREIGN KEY (ProductID) REFERENCES Products(ProductID)
|
||||||
|
);
|
||||||
|
|
||||||
|
-- INSERIMENTO DATI
|
||||||
|
INSERT INTO Categories(Name) VALUES
|
||||||
|
('Elettronica'),('Networking'),('Telefonia');
|
||||||
|
|
||||||
|
INSERT INTO Products(ProductName,Description,CategoryID,Price,ImagePath,StockQuantity) VALUES
|
||||||
|
('Yealink T31P',NULL,3,'51.21','example/t31p.jpg',104);
|
||||||
BIN
img/example/t31p.jpg
Normal file
BIN
img/example/t31p.jpg
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 51 KiB |
Reference in New Issue
Block a user