يفتح
يغلق

كيفية عمل جدول للملفات في phpmyadmin. إنشاء قاعدة بيانات MySQL في phpMyAdmin

آخر تحديث: 22/12/2017

عادة، يتم استخدام قواعد البيانات لتخزين البيانات. تتيح لك PHP استخدام أنظمة إدارة قواعد البيانات المختلفة، ولكن الأكثر شيوعًا اليوم مع PHP هو MySQL. MySQL هو برنامج مجاني يسمح لك بالتفاعل مع قواعد البيانات باستخدام أوامر SQL. لقد تمت مناقشة عملية تثبيت وتكوين MySQL بالفعل.

لتسهيل العمل مع قواعد بيانات MySQL، لنقم بتثبيت مجموعة خاصة من نصوص phpMyAdmin. يوفر phpMyAdmin واجهة ويب سهلة الاستخدام لإدارة قواعد بيانات MySQL. باستخدام هذه الأداة، يكون العمل مع قواعد البيانات أسهل بكثير من إدارة MySQL من خلال وحدة التحكم.

لتثبيت phpMyAdmin، قم بتنزيل الأرشيف وفك ضغطه في مجلد ج:\المضيف المحليأين هي المستندات الخاصة بـ php. دعنا نعيد تسمية المجلد الذي تم فك حزمته إلى phpMyAdmin للإيجاز.

في دليل phpMyAdmin الذي تم فك حزمته، قم بإنشاء ملف config.inc.phpبالمحتوى التالي:

وللتأكد من تكوين كل شيء بشكل صحيح، في المتصفح دعنا نذهب إلى phpMyAdmin، على سبيل المثال، http://localhost:8080/phpmyadmin:

في العمود الأيسر يمكنك رؤية كافة قواعد البيانات المتوفرة على خادم MySQL. حتى لو لم تقم بإنشاء أي قواعد بيانات بعد، فإن الخادم لديه بالفعل مجموعة من قواعد البيانات الافتراضية.

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

إنشاء قاعدة بيانات MySQL في phpMyAdmin

لتبادل البيانات مع خادم MySQL (حفظ، تغيير، حذف، استرجاع البيانات)، نحتاج بطبيعة الحال إلى قاعدة بيانات. يمكننا إنشاء قاعدة بيانات من وحدة تحكم MySQL، وكذلك من الواجهة المرئية phpMyAdmin.

لنفتح واجهة phpMyAdmin. دعنا نذهب إلى علامة التبويب قواعد البيانات. تحت التسمية إنشاء قاعدة بياناتدعنا ندخل اسمًا لقاعدة البيانات الجديدة، على سبيل المثال، compstore وانقر على زر "إنشاء".

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

قاعدة البيانات الجديدة لا تزال فارغة ولا تحتوي على أي شيء. دعنا نضيف جدولًا إليه لتخزين البيانات. للقيام بذلك، انقر فوق اسم قاعدة البيانات وسيتم نقلنا إلى علامة التبويب "الهيكل"، حيث سيتم عرض خيارات للجدول الجديد. في حقل "الاسم"، أدخل اسم الجدول الجديد. اسمح للجدول بتخزين بيانات حول طرازات الهواتف الذكية، فلندخل الاسم "الهواتف"، وندخل الرقم 3 كعدد الأعمدة:

لإنشاء جدول، انقر على زر "إلى الأمام". بعد ذلك، سيكون لدينا مجموعة من الخلايا لتعيين معلمات العمود. دعونا نشير إلى ما يلي بالتسلسل لأسماء الأعمدة: المعرف، الاسم، الشركة. كنوع، سنحدد نوع INT لأعمدة المعرف، ونوع VARCHAR لأعمدة الاسم والشركة. بالنسبة لأعمدة الاسم والشركة، في حقل "الطول/القيم"، أدخل الرقم 200 - سيشير إلى الحد الأقصى لطول السطر بالأحرف. أيضًا، بالنسبة لعمود المعرف، حدد PRIMARY في الحقل "Index" ثم ضع علامة اختيار في الحقل "A_I" (AutoIncrement):

لذلك سيحتوي الجدول على أعمدة للمعرف الفريد واسم الهاتف واسم الشركة المصنعة. ومن ثم انقر على زر "حفظ" أدناه.

بعد إنشاء الجدول يمكننا رؤية الجدول وأعمدته في عمود قاعدة البيانات:

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

إنشاء هواتف الطاولة 1 (المعرف INT NOT NULL AUTO_INCREMENT PRIMARY KEY، الاسم VARCHAR(200) NOT NULL، الشركة VARCHAR(200) NOT NULL)

هذا أمر إنشاء جدول SQL قياسي. بعد الكلمات الأساسية لإنشاء جدول، يأتي اسم الجدول الذي يتم إنشاؤه، ثم تعريفات الأعمدة بين قوسين، مفصولة بفواصل.

يحتوي كل تعريف عمود على اسم العمود ونوعه وعدد من القيم الإضافية. على سبيل المثال، يشير تعريف عمود المعرف (المعرف INT NOT NULL AUTO_INCREMENT PRIMARY KEY) إلى اسم العمود، والنوع هو INT، وأيضًا أن العمود يجب أن يحتوي على قيمة - NOT NULL، وأن قيمته ستزداد تلقائيًا بمقدار واحد مع إضافة كائن جديد - AUTO_INCREMENT، وأنه يلعب دور المفتاح الأساسي - المفتاح الأساسي.

بشكل عام، الجدول الذي تم إنشاؤه بهذه الطريقة سيكون معادلاً للجدول الذي تم إنشاؤه مسبقًا. انقر فوق الزر "الأمام" وسيتم إنشاء جدول ثانٍ، Phones1.

في هذه التدوينة سوف نتعلم كيفية الإنشاء مجال الاتصالاتبين الجداول في قاعدة البيانات ماي إس كيو إلباستخدام phpmyadmin. إذا كنت لا ترغب في استخدامه لسبب ما phpmyadmin، راجع استعلامات SQL أدناه.

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

على سبيل المثال، يمكنك منع حذف فئة إذا كانت هناك ملاحظة واحدة على الأقل مرتبطة بها. أو احذف جميع الملاحظات إذا تم حذف الفئة. أو قم بتعيين NULL في حقل الارتباط. على أي حال، بمساعدة الاتصالات، يزداد التسامح مع الخطأ وموثوقية التطبيق.

لتبدأ، يجب أن يكون محرك الجدولInnoDB. فقط هو يدعم المفاتيح الخارجية (مفتاح غريب). إذا كان لديك الجداولMyISAM، اقرأ كيفية تحويلها إلىInnoDB .

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

في phpmyadminحدد الجدول، وحدد وضع البنية، وحدد الحقل الذي سنقوم بإنشاء رابط خارجي له وانقر فوق "فهرس".

لاحظ الفرق بين "الفهرس" و"الفريد". يمكن استخدام فهرس فريد، على سبيل المثال، قبل حقل المعرف، أي حيث لا تتكرر القيم.

يمكن القيام بنفس الإجراء باستخدام SQL-استفسار:

تغيير الجدول `اسم_الجدول` إضافة فهرس (`اسم_الحقل`) ؛

وبالمثل، نضيف فهرسًا (في حالتي فقط، أصبح الآن فريدًا أو أساسيًا) للجدول الذي نشير إليه، لحقل المعرف. بما أن حقل المعرف هو معرف، فإننا نقوم بإنشاء مفتاح أساسي له. قد تكون هناك حاجة إلى مفتاح فريد للحقول الفريدة الأخرى.

باستخدام SQL-استفسار:

تغيير الجدول `اسم_الجدول` إضافة فريد (`اسم_الحقل`)؛

الآن كل ما تبقى هو ربط الجداول. للقيام بذلك، انقر فوق عنصر جهات الاتصال أدناه:

الآن، بالنسبة للحقول المتاحة (والحقول المفهرسة فقط متاحة)، نختار الاتصال بالجداول والإجراءات الخارجية عند تغيير السجلات في الجداول:

خلال SQL-طلب:

ALTER TABLE `table_name` ADD FOREIGN KEY (`field_in_table_name_what_need_connect`) المراجع `outer_table_to_connect` (`outer_field`) عند تقييد الحذف عند تقييد التحديث؛

هذا كل شيء، الجداول متصلة عبر مفتاح غريب.

تقرير المختبر رقم 11

تأديب:"برمجة الويب"

الموضوع: "MySQL DBMS. العمل مع الأداة المساعدة phpMyAdmin »

الخيار رقم 14

الجزء النظري

يتم تنفيذ الأداة المساعدة phpMyAdmin بلغة PHP وهي متاحة للتنزيل مجانًا من موقع الويب www.phpmyadmin.net. تحتوي هذه الأداة على واجهة سهلة الاستخدام وتسمح لك بنسخ لغة الاتصال.

إنشاء الجداول باستخدام phpMyAdmin. تحتوي صفحة phpMyAdmin على حقل خاص لإنشاء جدول جديد في قاعدة البيانات هذه.

أدخل اسم الجدول الجديد (على سبيل المثال، book_new) وأشر في الحقل المجاور إلى ما يجب أن يكون في هذا الجدول، على سبيل المثال، أربعةأعمدة – 4 (المعرف – الرقم، العنوان – عنوان الكتاب، المؤلف – المؤلف، السعر – السعر).

انقر فوق الزر نعمسيؤدي هذا إلى إنشاء جدول مكون من أربعة أعمدة book_new في قاعدة البيانات db_1408057. ستظهر نافذة على الشاشة تحتوي على حقول لتعيين خصائص الجدول الجديد (يحتوي كل سطر على حقول سمات لعمود واحد في الجدول الجديد). أضف السمات الضرورية إليها.

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

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

لإدخال البيانات في جدول جديد، تحتاج إلى النقر فوق الزر الموجود في صف هذا الجدول في القائمة العامة إدراج.
بعد ملء هذه الحقول، انقر فوق الزر نعم.

بعد الانتهاء من ملء الجدول، ارجع إلى الصفحة السابقة التي تحتوي على بيانات ملخصة لجميع الجداول الموجودة في قاعدة البيانات - وفي صف الجدول book_new، انقر فوق الزر مراجعة.ونتيجة لذلك، سيتم عرض محتويات الجدول، أي البيانات التي تم إدخالها للتو فيه (انظر الجدول أدناه).

إذا كان هناك العديد من الصفوف في الجدول ولم تكن كلها مرئية على الفور، ثم الزر يعرضتسمح لك بتحديد البدء من أي سطر وعدد الأسطر التي يجب عرضها في النافذة.

لإجراء تغييرات على إدخال فردي، انقر على أيقونة "القلم الرصاص" في السطر الذي يعرض محتويات هذا الإدخال.

بهذه الطريقة يمكنك ملء جميع الجداول اللازمة.

تنفيذ الاستعلامات مقابل جداول قاعدة البيانات. لتنفيذ استعلام SQL، انقر فوق الزر SQL. سيتم فتح نافذة يمكنك من خلالها كتابة استعلام SQL.

هيكل قاعدة البيانات في شكل رسومي (حسب موضوع الدورة "رياض الأطفال").

الشكل 1. النموذج المنطقي لقاعدة البيانات

الشكل 2. النموذج المادي لقاعدة البيانات

الإجراء الخاص بالعمل مع الأداة المساعدة phpMyAdmin لإنشاء الجداول وإدخال البيانات وتحديدها وتغييرها وحذفها.

الشكل 3. إنشاء قاعدة بيانات باسم "g141003_nalivko"

الشكل 4. إنشاء جدول قاعدة بيانات Deti، حيث يكون عدد الحقول 5

الشكل 5. عرض نافذة تحتوي على حقول لتعيين خصائص جدول Deti الجديد

الشكل 6. عرض هيكل جدول Deti.

الشكل 7. إجراء تغييرات على معلمات عمود جدول Deti من خلال النقر على أيقونة "القلم الرصاص" في الصف المقابل في هذه الصفحة.

الشكل 8. إدخال البيانات في جدول Deti بالضغط على زر "إدراج" الموجود في صف من هذا الجدول في القائمة العامة

الشكل 9. ملء الحقول في جدول Deti

الشكل 10. إضافة صف واحد إلى جدول Deti

الشكل 11. عرض محتويات جدول Deti، أي البيانات التي تم إدخالها فيه للتو عند النقر فوق الزر "مراجعة".

الشكل 12. عرض محتويات جدول Deti.

الشكل 13. حذف سجل من جدول Deti.

الشكل 14. عرض هيكل الجدول Groupy.

الشكل 15. عرض محتويات جدول Groupy.

الشكل 16. عرض هيكل جدول Vospitateli.

الشكل 17. عرض محتويات جدول Vospitateli.

الشكل 18. عرض هيكل قاعدة البيانات g141003_nalivko.

الشكل 20. نتيجة استعلام التحديد في جدول Deti

شكل 22. نتيجة استعلام تحديد البيانات من جدول Deti رقم المجموعة الخاص بها هو 13

الشكل 24. نتيجة استعلام لتحديد البيانات من الحقول id_g وid_v وid_k في جدول Gruppy

الشكل 26. نتيجة استعلام لتحديد البيانات من الحقول id_v، fio_v، telefon في جدول Vospitateli

الشكل 27. الترتيب الأبجدي حسب حقل fio_v في جدول Vospitateli

الشكل 28. نتيجة الفرز حسب الترتيب الأبجدي حسب حقل fio_v في جدول Vospitateli

الشكل 29. الترتيب الأبجدي حسب حقل id_k في جدول Gruppy

الشكل 30. نتيجة الفرز بالترتيب الأبجدي حسب حقل id_k في جدول Groupy

الشكل 31. الترتيب الأبجدي حسب حقل fio_d في جدول Deti

الشكل 32. نتيجة الفرز بالترتيب الأبجدي حسب حقل fio_d في جدول Deti

الشكل 33. تجميع البيانات في جدول Deti حسب الحقل id_g

الشكل 34. نتيجة تجميع البيانات في جدول Deti حسب الحقل id_g

الشكل 35. تجميع البيانات في جدول Groupy حسب حقل id_k

الشكل 36. نتيجة تجميع البيانات في جدول Groupy حسب الحقل id_k

الشكل 37. تجميع البيانات في جدول Vospitateli حسب الحقل id_g

الشكل 38. نتيجة تجميع البيانات في جدول Vospitateli حسب الحقل id_g

الشكل 39. استخدام الدالة التجميعية COUNT() - حساب عدد السجلات في جدول Vospitateli بواسطة الحقل fio_v

الشكل 40. نتيجة استخدام الدالة التجميعية COUNT() - حساب عدد السجلات في جدول Vospitateli بواسطة حقل fio_v

الشكل 41. استخدام الدالة التجميعية MAX() – القيمة القصوى في جدول Groupy حسب الحقل id_k

الشكل 42. نتيجة استخدام الدالة التجميعية MAX() - القيمة القصوى في جدول Groupy حسب الحقل id_k

الشكل 43. استخدام الدالة التجميعية SUM() - لحساب المجموع في جدول Deti بواسطة الحقل id_g

الشكل 44. نتيجة استخدام الدالة التجميعية SUM() - يحسب المجموع في جدول Deti بواسطة الحقل id_g

مرحبًا بكم في الإصدار الجديد من قسم mysql، حيث سنتحدث معك إضافة إدخالات إلى PHPMyAdmin. في غضون أيام قليلة، أتقننا كيفية إنشاء قواعد البيانات والجداول والمستخدمين، والآن حان الوقت للبدء في محتويات هذه الجداول ذاتها - السجلات. للقيام بذلك، سأطلب منك الذهاب إلى قاعدة البيانات التي قمت بإنشائها، وفي قائمة الجداول، حدد الجدول الذي تريد إضافة سجل إليه. سيظهر زر في القائمة العلوية إدراج. هذا هو بالضبط ما نحتاج إليه. وبعد الضغط عليه سيظهر لك العرض التالي:


الآن عليك ملء جميع الحقول وفقًا لمتطلباتك. في المثال الخاص بي، تحتاج إلى ملء ثلاثة حقول فقط، الأول هو معرف السجل المدرج، والثاني هو العنوان، والثالث هو النص. يمكنك أيضًا تخزين كود HTML في قاعدة بيانات؛ لا أحد يمنع ذلك، والعديد من الأشخاص يفعلون ذلك. للميدان بطاقة تعريفلن نشير إلى أي شيء، لأنه، إذا كنت تتذكر، فقد حددنا زيادة تلقائية، بفضل كل إدخال سيكون له قيمة جديدة. لذلك، نترك هذا الحقل فارغًا، ونملأ الحقلين التاليين بالبيانات الضرورية في عمود القيمة. إذا لاحظت، هناك عمود آخر يسمى الوظيفة. أنت وأنا سنترك الأمر دائمًا تقريبًا دون تغيير ونقوم بتنفيذ جميع العمليات من خلاله بي أتش بي. يمكنك الآن إضافة إدخال بالنقر فوق "موافق". ونتيجة لذلك سوف تحصل على هذه النتيجة:


ويمكنك بالفعل في هذه النافذة إدارة السجلات أو تحريرها أو حذفها. لن نخوض في هذا الأمر بعد الآن، لأن كل شيء واضح تمامًا ومكتوب باللغة الروسية. أعتقد أنه يمكنك معرفة ذلك بنفسك. بهذا نختتم درسنا، لأنك تعلمت بالفعل إضافة إدخالات إلى PHPMyAdmin. اراك قريبا!

phpMyAdminيحتوي على أداة تسمى مصمم. تتيح لك هذه الأداة تبسيط عمل إنشاء الجداول في قاعدة البيانات والعلاقات بين الجداول.

أولاً، قم بإنشاء قاعدة بيانات وتسجيل الدخول باستخدام بيانات المستخدم المستلمة phpMyAdmin.

المرحلة الأولى: إنشاء مستودع التكوين

المرحلة الثانية. العمل مع المصمم

  • في الحقل الأيسر الذي يحتوي على قائمة قواعد البيانات، حدد القاعدة التي تم إنشاؤها حديثًا
  • اذهب إلى القائمة أكثروالقائمة الفرعية مصمم

  • في شريط الأدوات الموجود على اليمين، حدد إظهار/إخفاء قائمة الجداول
  • سيتم فتح لوحة بها قائمة الجداول على اليسار. إخفاء/إظهار الجداول غير الضرورية المتعلقة بـ مخزن الإعدادات (pma)، يمكنك إزالة/تثبيت مربع الاختيار المقابل

إنشاء اتصال

  • تحديد الجداول التي تريد تكوين العلاقات بينها
  • انقر إنشاء اتصالفي شريط الأدوات
  • بعد ذلك، سيكون للسهم النقش حدد المفتاح المرجعي. تحتاج إلى النقر فوق المفتاح الأساسي للجدول. في حالتنا، هذا هو المفتاح tbl1_id الموجود في الجدول table1
  • سوف يتغير السهم الى حدد المفتاح الخارجي. يجب عليك النقر فوق الحقل المقابل للجدول المرتبط. في حالتنا، هذا هو الحقل tbl1_id في الجدول table2
  • في مربع الحوار حدد نعم