Theme
Primary Color

الدرس 22

تجهيز بيانات منتجات المتجر

بيانات المنتجات اللي هنطبق عليها

هنجهز جدول products في نفس shop.db ونضيف له 6 منتجات

هنمشي على 3 خطوات واضحة 

  1. إنشاء الجدول
  2. إضافة المنتجات 
  3. عرض المنتجات

جدول العملاء والكتب يفضلوا زي ما هم

أعمدة المنتجات

Columnمعناه
idرقم المنتج
nameاسم المنتج
categoryتصنيف المنتج
price_centsالسعر بوحدة أصغر مثلا 5000 معناها 50
stockالكمية المتاحة
descriptionوصف المنتج

1 إنشاء الجدول

شغل خطوة الإنشاء مرة واحدة الأنواع والشروط هنا هي اللي اتعرفنا عليها 

الاسم والتصنيف مطلوبين والسعر والكمية مينفعش يكونوا سالبين

-- Create The Products Table
CREATE TABLE products (
    id INTEGER PRIMARY KEY,
    name TEXT NOT NULL,
    category TEXT NOT NULL,
    price_cents INTEGER NOT NULL CHECK (price_cents >= 0),
    stock INTEGER NOT NULL DEFAULT 0 CHECK (stock >= 0),
    description TEXT
);

2 إضافة المنتجات

كل مجموعة بين أقواس تمثل منتج وترتيب القيم مطابق لترتيب الأعمدة المكتوبة بعد اسم الجدول

القيمة NULL في الوصف معناها إن المنتج ملوش وصف محفوظ

-- Insert The Products
INSERT INTO products (id, name, category, price_cents, stock, description)
VALUES
    (1, 'Keyboard', 'Accessories', 5000, 12, 'Mechanical'),
    (2, 'Mouse', 'Accessories', 2500, 30, NULL),
    (3, 'Monitor', 'Displays', 20000, 5, '24 inch'),
    (4, 'Laptop', 'Computers', 80000, 3, 'Portable'),
    (5, 'Cable', 'Accessories', 1000, 0, NULL),
    (6, 'Stand', 'Accessories', 3000, 8, 'Adjustable');

3 عرض المنتجات

شغل أمر العرض وشوف الأسماء والأسعار والكميات اللي ضفناها

-- Display The Products Ordered By ID
SELECT id, name, price_cents, stock
FROM products
ORDER BY id;
جدول المنتجات والأسعار والكميات في المخزون

احفظ البيانات

اضغط Write Changes لو متاح واحتفظ بالكود في ملف products-seed.sql 

ودة علشان لو احتجت تزرع بيانات في قاعدة البيانات في أي وقت تنفذ الملف دة 

خطوتا الإنشاء والإضافة يتنفذوا مرة واحدة أمر العرض تقدر تكرره لمراجعة البيانات

آخر تعديل للدرس: