استعمال قاعدة البيانات

phpMyAdmin : إجراء عمليات على الجدول

آخر تحيين: 10-01-2015

php استغلال قاعدة البيانات phpMyAdmin : إنشاء جدول


بعد إنشاء الجدول ، أنقروا على إسمه أو على الأيقونة . ستلجون إلى صفحة هيكل الجدول . و يمكنكم أيضا الولوج إليها عبر القائمة الأفقية بالنقر على الوصلة "Structure" كما تبين الصورة أسفله



القائمة تضم وصلات أو روابط أخرى ، من خلالها سنتعرّف على أهم العمليات التي يمكننا إجراؤها على الجداول .

Insert : ملأ الجدول يدويّا

الوصلة "Insert" تمكننا من إضافة محتوى جديد إلى الجدول . لنستفيد منها فورا ، و نحاول إضافة بعض المواضيع . لذا أنقروا على الرّابط ستحصلون على صفحة ، تتيح لكم ملأ حقول اجدول .



كما تلاحظون ملأت حقول : العنوان و المحتوى و الكاتب و تركت حقل "id" فارغا . لا تضعوا أي شيء في هذا الحقل ، لأننا جعلنا منه المفتاح الأساسي للجدول . و سيُملأ تلقائيا .

يمكنكم إضافة العديد من المواضيع في هذه الصفحة ، و لفعل ذلك يمكنكم اختيار العدد الذي تريدونه . في اللائحة المنسدلة أسفل الصفحة .



تذكّروا عدم وضع أي شيء في حقول "id" .
عندما تنتهون من إدخال البيانات ، أنقروا على "GO" الموجودة أسفل الصفحة .

لرؤية محتوى جدولكم ، أنقروا على إسم الجدول في العمود الجانبي ، و استمتعوا بما قمتم به :


كل سطر في الجدول يُسمّى "إدخال" . يمكنكم التعرّف على بعض الأيقونات التي قد تبدو لكم مألوفة :
:لحذف سطر واحد من الجدول بصفة نهائية . أما إذا قمتم بتحديد جميع السطور ، و نقرتم على هذه الأيقونة الموجودة أسفل الجدول ، سيتم حذف جميع السّطور
: لتعديل محتوى حقول الجدول .

أدخلوا بضعة مواضيع في الجدول ، و احتفظوا بها ، سنحتاجها لاحقا .

SQL : تنفيذ الأوامر

بنقركم على هذا الرّابط ، ستلجون إلى صفحة تُتيح لكم تنفيذ شيفرات sql مباشرة على الجدول .

  • Select : في مثال الصّورة تعني اختيار جميع البيانات من الجدول
  • Insert : إدخال بيانات جديدة
  • Update : تحيين بيانات الجدول
  • Delete : حذف بيانات الجدول

تذكّروا جيدا هذه العمليات الأربع ، أنقروا على كل واحدة ، لتروا شيفرة SQL التي تناسبها ، هذه الشيفرات هي عبارة عن طلبات أو أوامر و تُسمّى أيضا "إستعلام" ، هي التي سنستعملها دائما في تقديم طلباتنا إلى قاعدة البيانات . و سنفعل هذا طبعا عن طريق لغة php و ليس phpMyAdmin . كما أشرت سابقا ، فهذا الدّرس هو من باب الإستئناس بلوحة phpMyAdmin . إن تمكّنتم لحد الآن من فهم شيئين و هما طريقة إنشاء قاعدة البيانات و طريقة إنشاء الجدول ، فأنتم تلاميذ مجتهدون ، لا محالة . أمّا ما تبقّى ، من إدخال البيانات إلى الجدول و القيام بالعمليات الأخرى ، فهذا من اختصاص php ، و لهذا الأساس بالذات نريد لموقعنا أن يكون تفاعليا ، حتى نتجنّب الأعمال الشاقّة

Export , Import

  • Export : تصدير
    هذه الوظيفة ، تتيح لكم حفظ بياناتكم ، سواء كانت جدولا أو قاعدة بيانات بأكملها . يتم الحفظ في مستند SQL على حاسوبكم . و في المكان الذي تريدونه .

    جربوا هذه الوصلة ثم احفظوا ملفكم في المكان الذي يحلو لكم .
    إذا قمتم بفتحه ببرنام تحرير النصوص مثل Notepad ، ستحصلون على شيفرات SQL شبيهة بهذه :
    
    --
    -- Table structure for table `news`
    --
    
    CREATE TABLE IF NOT EXISTS `news` (
      `id` int(11) NOT NULL AUTO_INCREMENT,
      `title` varchar(70) NOT NULL,
      `content` text NOT NULL,
      `author` varchar(30) NOT NULL,
      PRIMARY KEY (`id`)
    ) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=3 ;
    
    --
    -- Dumping data for table `news`
    --
    
    INSERT INTO `news` (`id`, `title`, `content`, `author`) VALUES
    (1, 'الموضوع الأول', 'هذا أول موضوع لي في جدول المستجدات :)', 'رشيد'),
    (2, 'الموضوع الثاني', 'و هذا موضوع آخر .....', 'سليمان');
    

    الشيفرة الأولى هي أمر لإنشاء هيكل الجدول . السطر الأول منها CREATE TABLE IF NOT EXISTS `news` يعني أنشيء جدول news إذا لم يكن موجودا .
    ثم يأتي بعده حقول الجدول ، و خياراتها التي كنا حددناها سابقا
    أمّا الشيفرة الثانية تخص البيانات التي يضمها الجدول .

    إعلموا أنه باستطاعتكم ، إنشاء الجداول و ملأها بالبيانات على أي محرر نصوص ثم حفظها بصيغة sql .
    ثم لإنشاء هذه الجداول في قاعدة البيانات ، ما عليكم سوى النقر على الوصلة Import . ثم رفع ملفكم إلى القاعدة .

  • Import : إستيراد
    عكس الأولى ، تُمكّنكم من استيراد مستندات SQL ، سواء كانت جدولا واحداً ، أو مجموعة أو قاعدة بيانات بأكملها .