📚موسوعة الحاسوب و البرمجة📚
11.7K subscribers
875 photos
275 videos
3.95K files
913 links
تحتوي على اي كتب او برامج او فيديوهات او دورات تتعلق بالحاسوب او البرمجة وصيانة الهواتف
قنواتنا
للتواصل @mosoaa_bot
قناتنا في اليوتيوب
https://youtube.com/@musuaamsg
Download Telegram
على سبيل المثال يعتبر رقم بطاقتك الوطنية مفتاح اساسي لان رقم البطاقة الوطنية وحيد لا يتكرر ومن المستحيل ان نجد رقم بطاقة وطنية فارغ
مثال اخر رقم هاتفك يعتبر مفتاح اساسي لانه من المستحيل ان يتكرر او يتشابه رقمين
مثال اخر رقم بطاقتك المدرسية يعتبر مفتاح اساسي لانه من المستحيل ان يتشابه رقمين لطالبين في نفس المدرسة
هنا نستنتج ونستخلص الفائدة من المفتاح الاساسي وهو الاستعلام
على سبيل المثال اذا ذهبت الى شركة الاتصال وطلبت منهم ان يستخرجو تقرير عن الاتصالات التي تمت على شريحتك منذ سنة هل سيسألك موظف الاتصالات عن اسمك بالطبع لا
لان الاسماء ربما تكرر
هنا سيطلب منك موظف الاتصالات رقم هاتفك وعن طريق رقم هاتفك سيتم استخراج البيانات المطلوبة تماما عندما تريد استخراج نتيجتك من موقع المدرسة او موقع الجامعة سيطلب منك ادخال رقم بطاقتك لانك لو ادخلت اسمك ربما تتشابه الاسماء
ربما الان وصلنا الى مفهوم المفتاح الاساسي وهو عمود يمتلك قيمة وحيدة لاتقبل التكرار ولا يقبل القيمة الفارغة وبواسطته يسهل علينا الاستعلام عن بيانات الجدول بشكل سريع ومختصر .
ولأستعراض الجداول التي قمنا بأنشائها في قاعدة البيانات الحالة نستخدم الامر :
SHOW TABLES ;
ولعرض هيكلية الجدول الذي قمنا بأنشائه
نكتب :
DESC users ;
oe
EXPLAIN users ;
تتظمن خصائص لكل حقل قمنا بأنشائه من حيث النوع
و يقبل قيمه خالية او لا
و المفتاح فيما اذا كان مفتاح ثانوي او رأيسي
والقيمه Default اذا كانت هناك قيمه افتراضيه للحقل سنتكلم عنها لاحقا
لحذف الجدول نستخدم عبارة
DROP TABLE اسم الجدول ;
والان بعد ان قمنا بأنشاء جدول نريد الان ان نقوم بأضافة حقل جديد اليه في حال اذا تطلب الامر اضافة حقل حقل جديد بعد انشاء الجدول , حيث من غير المعقول ان نحذف الجدول ونعيد انشائه من اجل اضافة حقل , ماذا لو كان الجدول يحتوى على معلومات واردنا اضافة حقل جديد !!
سنقوم الان بعمل اضافة حقل الايميل على الجدول user الذي قمنا بأنشائه
نريد اضافة الحقل email للجدول user بعد الحقل user_name
ALTER TABLE users
ADD email VARCHAR(100)
AFTER username;
تم اضافة الحقل
الامر
ALTER TABLE
يستعمل للتعديل على الجدول
يجب الانتباه في حالة اذافة حقل في الامر
ADD email VARCHAR(100)
يجب تحديد النوع البياني لهذا الحق
الامر
AFTER username;
هو اختياري ويحدد موضع الحقل الذي سنضيفه الى الجدول
وفي حالة عدم كتابته سيتم اضافة الحقل في اخر الجدول
الان نقوم بحذف حقل معين من الجدول
Remove a Column:
ALTER TABLE user DROP email ;
لاحظ انه عند الاضافة قمنا بتعيين نوع بياني للحقل
*عند الحذف لانقوم بكتابة النوع لببياني للحقل ابداً
الان نقوم باضافة الحقل الذي قمنا بحذفه ...