Devco1
Home
Console
Upload
New File
New Folder
Tools
Info
About
/
home
/
wifiyecu
/
www
/
Filename :
DB.sql
back
Copy
-- إنشاء قاعدة البيانات CREATE DATABASE smartphone_store; USE smartphone_store; -- جدول المنتجات CREATE TABLE products ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(255) NOT NULL, description TEXT, price DECIMAL(10,2) NOT NULL, old_price DECIMAL(10,2), brand VARCHAR(100), created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ); -- جدول صور المنتجات CREATE TABLE product_images ( id INT AUTO_INCREMENT PRIMARY KEY, product_id INT, image_url VARCHAR(255), is_main BOOLEAN DEFAULT FALSE, FOREIGN KEY (product_id) REFERENCES products(id) ); -- جدول الألوان CREATE TABLE colors ( id INT AUTO_INCREMENT PRIMARY KEY, product_id INT, color_name VARCHAR(100), color_code VARCHAR(7), FOREIGN KEY (product_id) REFERENCES products(id) ); -- جدول التقييمات CREATE TABLE reviews ( id INT AUTO_INCREMENT PRIMARY KEY, product_id INT, user_name VARCHAR(100), rating INT, comment TEXT, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, FOREIGN KEY (product_id) REFERENCES products(id) ); -- جدول سلة التسوق CREATE TABLE cart ( id INT AUTO_INCREMENT PRIMARY KEY, session_id VARCHAR(255), product_id INT, quantity INT DEFAULT 1, color_id INT, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, FOREIGN KEY (product_id) REFERENCES products(id) ); -- جدول الطلبات CREATE TABLE orders ( id INT AUTO_INCREMENT PRIMARY KEY, customer_name VARCHAR(255), customer_email VARCHAR(255), customer_phone VARCHAR(20), total_amount DECIMAL(10,2), status ENUM('pending', 'processing', 'completed', 'cancelled') DEFAULT 'pending', created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ); -- جدول تفاصيل الطلب CREATE TABLE order_items ( id INT AUTO_INCREMENT PRIMARY KEY, order_id INT, product_id INT, quantity INT, price DECIMAL(10,2), FOREIGN KEY (order_id) REFERENCES orders(id), FOREIGN KEY (product_id) REFERENCES products(id) );