الدرس 13
إضافة عمود للبريد وإضافة 5 عملاء مرة واحدة
إضافة معلومة جديدة للعميل
افتح نفس قاعدة shop.db اللي فيها جدول customer بعمودي name و city والعميل Ali اللي ضفناه
هنضيف عمود تالت اسمه email علشان نحتفظ بالبريد الإلكتروني للعميل
ALTER TABLE customer
ADD COLUMN email;شوف العمود الجديد
شغل أمر إضافة العمود مرة واحدة بس وبعدها افتح Browse Data واختار جدول customer
هتلاقي 3 أعمدة وصف Ali لسه موجود لكن البريد بتاعه ملوش قيمة لأننا مضفناش بريد للصف ده
لو ظهرت كلمة NULL معناها إن مفيش قيمة محفوظة هنا مش بريد إلكتروني اسمه NULL
لسه سايبين العمود من غير نوع بيانات علشان نركز على إضافة العمود والصفوف

إضافة 5 عملاء بأمر واحد
بدل ما نكرر INSERT INTO لكل عميل
نكتب أسماء الأعمدة مرة واحدة وبعد VALUES نكتب بيانات كل عميل بين أقواس
INSERT INTO customer (name, city, email)
VALUES
('Mona', 'Cairo', '[email protected]'),
('Omar', 'Giza', '[email protected]'),
('Sara', 'Alexandria', '[email protected]'),
('Hassan', 'Mansoura', '[email protected]'),
('Nour', 'Aswan', '[email protected]');افهم ترتيب القيم
كل مجموعة بين أقواس بتمثل صف جديد
وترتيب القيم مطابق لترتيب الأعمدة الاسم ثم المدينة ثم البريد الإلكتروني
الفاصلة بين مجموعات القيم بتفصل العملاء
وآخر مجموعة بعدها فاصلة منقوطة لإنهاء الأمر
البريد الإلكتروني نص علشان كدة بنكتبه بين علامتين مفردتين زي الاسم والمدينة
شغل أمر الإضافة مرة واحدة لأن تشغيله تاني هيضيف نفس 5 صفوف مرة تانية
اعرض بيانات العملاء
شغل أمر العرض علشان تشوف كل الأعمدة والصفوف
SELECT *
FROM customer;
راجع النتيجة
بقى عندك 6 عملاء لأن Ali كان موجود وضفنا 5 عملاء جدد
ترتيب ظهور الصفوف ممكن يختلف لكن البيانات نفسها موجودة
العميل القديم بريده لسه من غير قيمة
وكل عميل جديد ليه الاسم والمدينة والبريد اللي كتبناهم
اضغط Write Changes لو الزر متاح علشان تحفظ التغييرات
تأكد من فهمك
هل عدد الأعمدة زاد مع إضافة 5 عملاء؟ لا الجدول لسه فيه 3 أعمدة لكن عدد الصفوف زاد من 1 إلى 6