mirror of
https://codeberg.org/ThisIsMiseryy/techstore
synced 2026-03-30 04:31:19 +00:00
40 lines
975 B
SQL
40 lines
975 B
SQL
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 Products(
|
|
ProductID INTEGER PRIMARY KEY AUTO_INCREMENT,
|
|
ProductName VARCHAR(104),
|
|
Description TEXT,
|
|
Category VARCHAR(50),
|
|
Price NUMERIC,
|
|
ImagePath VARCHAR(255),
|
|
StockQuantity INT DEFAULT 0
|
|
);
|
|
|
|
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)
|
|
); |