Theme
Primary Color

الدرس 18

تحديد قيمة افتراضية باستخدام DEFAULT

قيمة جاهزة لو مكتبناش قيمة

في نفس shop.db هنضيف جدول offers لعروض المتجر

ال DEFAULT بتحدد قيمة افتراضية تستخدم لما منكتبش العمود 

في أمر الإضافة هنا الخصم الافتراضي 10

-- Create The Table
CREATE TABLE offers (
    name TEXT,
    discount INTEGER DEFAULT 10
);

-- Insert Data Without A Discount
INSERT INTO offers (name)
VALUES ('Welcome Offer');

-- Display Data
SELECT name, discount
FROM offers;
name | discount
Welcome Offer | 10

ليه الخصم ظهر 10

في INSERT كتبنا عمود name بس وسبنا discount 

فقاعدة البيانات استخدمت القيمة الافتراضية اللي حددناها

جرب تحدد الخصم بنفسك

لما نكتب قيمة للخصم هتتخزن القيمة اللي كتبناها بدل القيمة الافتراضية

-- Insert Data With A Discount
INSERT INTO offers (name, discount)
VALUES ('Summer Offer', 20);

-- Display Data
SELECT name, discount
FROM offers;
name | discount
Welcome Offer | 10
Summer Offer | 20

راجع الفكرة

العرض الأول خد 10 لأننا مكتبناش الخصم والعرض التاني خد 20 لأننا حددناه بنفسنا

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