الدرس 22
تجهيز بيانات منتجات المتجر
بيانات المنتجات اللي هنطبق عليها
هنجهز جدول products في نفس shop.db ونضيف له 6 منتجات
هنمشي على 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
ودة علشان لو احتجت تزرع بيانات في قاعدة البيانات في أي وقت تنفذ الملف دة
خطوتا الإنشاء والإضافة يتنفذوا مرة واحدة أمر العرض تقدر تكرره لمراجعة البيانات
آخر تعديل للدرس: