يفتح
يغلق

إنشاء جدول MySQL في phpmyadmin. العمل مع قاعدة البيانات. ماي إس كيو إل. عند الحذف وعلى تحديث المعاني

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

  1. إنشاء قاعدة بيانات
  2. إنشاء الجداول في قاعدة البيانات
  3. إضافة وحذف وتحرير البيانات في الجداول
  4. بيانات البحث
  5. تعيين الامتيازات على قاعدة البيانات، الجدول
  6. النسخ الاحتياطي واستعادة قاعدة البيانات
  7. وأكثر بكثير

أولئك. يتيح لك phpMyAdmin إجراء الإعدادات الأولية لقاعدة البيانات ومحتوياتها. والآن عن كل هذا بالتفصيل ...

تثبيت phpMyAdmin

phpMyAdmin عبارة عن مجموعة من ملفات html وcss وjavascript وphp - وهو موقع ويب صغير يدير MySQL. يتضمن تثبيت phpMyAdmin ببساطة نسخ الملفات إلى خادم الويب الخاص بك. لقد وصفت كيفية تثبيت phpMyAdmin في المقالة تثبيت وتكوين apache+php+mysql على نظام التشغيل Windows. الجزء 3. بعد أن قمنا بتثبيت phpMyAdmin في شريط عنوان المتصفح نقوم بكتابة العنوان<Ваш сайт>/phpMyAdmin ونصل إلى نافذة ترخيص phpMyAdmin

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

يوجد أدناه أسماء قواعد البيانات الموجودة على خادم MySQL. كن حذرًا مع قواعد البيانات هنا: information_shema، وmysql، وperformance_shema هي قواعد بيانات خدمة، وإذا كنت لا تعرف ما هو المسؤول عنها، فمن الأفضل عدم لمسها.
على الجانب الأيمن أو الجانب الرئيسي في الأعلى نرى قائمة

أسفل هذه القائمة نرى:


إنشاء قاعدة بيانات باستخدام phpMyAdmin

للبدء في إنشاء قاعدة بيانات، انتقل إلى قائمة "قواعد البيانات".

أدخل اسم قاعدة البيانات في الحقل وانقر على "إنشاء"

لحذف قاعدة بيانات، تحتاج إلى تحديد قاعدة البيانات المطلوبة في نافذة قاعدة البيانات والنقر على "حذف"

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

العمل مع قاعدة البيانات عبر phpMyAdmin

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

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

في النافذة التالية يطلب منا ملء بيانات العمود:

  1. الاسم - اسم العمود
  2. النوع - نوع العمود
  3. الطول - طول العمود
  4. الافتراضي - القيمة التي سيتم استبدالها افتراضيًا إذا قمت بتحديدها
  5. المقارنة - كيف سيتم البحث عن البيانات
  6. السمات - سمات العمود
  7. فارغ - ما إذا كان من الممكن أن يكون العمود فارغًا
  8. الفهرس - فهرس المجال
  9. A_I - ما إذا كان هذا العمود يتزايد تلقائيًا
  10. تعليق - تعليق على هذا العمود

نحتاج أيضًا إلى تحديد نوع العمود.
بعد إدخال جميع البيانات اللازمة اضغط على "حفظ"

نرى أن طاولتنا قد ظهرت

الآن نستطيع:

  1. تنفيذ استعلام SQL - ويتم ذلك في قائمة "SQL".
  2. البحث عن البيانات في قاعدة البيانات الخاصة بنا - ويتم ذلك في قائمة "بحث".
  3. يمكننا تقديم طلب باستخدام قالب، وهو ما يمكن القيام به في قائمة "الطلب حسب القالب".
  4. تصدير بيانات قاعدة البيانات إلى تنسيقات مختلفة - ويتم ذلك في قائمة "التصدير".
  5. قم باستيراد البيانات إلى قاعدة البيانات في قائمة "استيراد".
  6. تعيين الامتيازات في قاعدة البيانات: قم بإنشاء مستخدمين لقاعدة البيانات هذه وتكوين وصولهم إلى البيانات - ويتم ذلك في قائمة "الامتيازات"
  7. يمكننا حذف الجدول. لاختيار الجدول المطلوب ثم الضغط على "حذف"

العمل مع البيانات

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

وبعد ذلك سنرى هيكل هذا الجدول

لإضافة بيانات إلى الجدول، عليك الانتقال إلى القائمة "إدراج" والبدء في إضافة البيانات. بشكل عام يمكننا استخدام البيانات الموجودة في الجدول:

  1. تصفح.
  2. يضيف.
  3. يمسح.
  4. يتغير.
  5. ينسخ.
  6. البحث باستخدام معايير مختلفة.

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


في النافذة التالية، انقر فوق "إضافة مستخدم"

في النافذة التالية، املأ جميع الحقول:

  1. اسم المستخدم (تسجيل الدخول
  2. المضيف - حدد تقييد الوصول: من أي جهاز، من جهاز محلي، استخدم جدول مضيف أو استخدم حقل نص.
  3. كلمة المرور - أدخل كلمة المرور لهذا الحساب (إذا قمت بإنشاء كلمة مرور، فلن تحتاج إلى إدخال أي شيء)
  4. التأكيد - كرر كلمة المرور
  5. إنشاء كلمة مرور - عند النقر فوق الزر "إنشاء"، سيقوم phpMyAdmin تلقائيًا بإنشاء كلمة مرور

بعد ملء كافة الحقول، انقر فوق "إضافة مستخدم"

إذا تمت إضافة المستخدم بنجاح، فسترى النافذة التالية

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

في هذه التدوينة سوف نتعلم كيفية الإنشاء مجال الاتصالاتبين الجداول في قاعدة البيانات ماي إس كيو إلباستخدام 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`) عند تقييد الحذف عند تقييد التحديث؛

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

يوم جيد للجميع! اليوم سأخبركم عنه كيفية إنشاء قاعدة بيانات فيphpmyadmin. وهكذا، أولاً، نبدأ تشغيل الخادم وننتقل إلى phpMyAdmin تم تثبيت الخادم على الكمبيوتر المحلي، الذي - التي في دانويريقع phpMyAdmin في http://localhost/tools/phpmyadmin/, وفي وامبوعلى الخوادم الأخرى، يتوفر phpMyAdmin على http://localhost/phpmyadmin/

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

في الإصدار 5.5 يبدو كما يلي:


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


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

هناك طريقتان لإنشاء الجداول:

الطريقة الأولى:في العمود الأيسر انقر على اصنع جدول

وستظهر النافذة التالية:


قم بتعيين اسم للجدول وعنوان لكل حقل. على سبيل المثال، نريد إنشاء جدول يحتوي على فئات مواقع الويب. ولذلك، قمنا بتعيين اسم الجدول فئات. بالنسبة لهذا الجدول، نحتاج فقط إلى حقلين بطاقة تعريفوأسماء الفئات ( اسم) وفقًا للقواعد الموجودة في أي جدول، يحتوي الحقل الأول دائمًا على معرف الاسم، أي معرف. بالنسبة لهذا الحقل، تأكد من تحديد نوع INT وتعيين طول القيمة بالأرقام، على سبيل المثال 2. نختار الفهرس PRIMARY، لذلك نعطيه مفتاحًا أساسيًا وندرج مربع اختيار لـ A_I (Auto Increment) بحيث وتزداد قيمته تلقائيًا بمقدار واحد.

بالنسبة لحقل اسم الفئة، حدد نوع VARCHAR وقم بتعيين الحد الأقصى للطول على 255 حرفًا.

إذا كنت ترغب في إضافة حقل واحد أو أكثر، ثم في هذا المجال يضيف،أدخل الرقم الذي يتوافق مع عدد الحقول التي تريد إضافتها وانقر فوق "موافق".

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


هذا كل شيء، جدول بالاسم فئاتمخلوق. سيظهر في قائمة الجداول الموجودة على الجانب الأيسر من الشاشة.

الطريقة الثانية:

مباشرة بعد دخول قاعدة البيانات نرى مثل هذه الكتلة اصنع جدول. تحتوي هذه الكتلة على حقلين حيث يمكننا إدخال اسم الجدول وعدد الأعمدة في الجدول. لنقم، على سبيل المثال، بإنشاء جدول يضم مستخدمين مسجلين، ولنسمي هذا الجدول المستخدمين. سيحتوي هذا الجدول على الحقول التالية: المعرف، تسجيل الدخول، كلمة المرور، البريد الإلكتروني، f_name، s_name، في حقل عدد الأعمدة، أدخل 6 وانقر فوق "موافق".


ستظهر نفس النافذة كما في الطريقة الأولى.


بعد ملء جميع الحقول، انتقل إلى الأسفل قليلا وانقر على الزر يحفظ.

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

هذا كل شيء لهذا اليوم. الآن أنت تعرف، كيفية إنشاء قاعدة بيانات MySQL والجداول في phpmyadminدون صعوبات والألغاز. أتمنى حظا سعيدا للجميع!

هل أعجبك المقال؟

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

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

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

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

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

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

إنشاء اتصال

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


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

دعنا نبدء ب إنشاء جدول في PHPMyAdmin:

هناك الكثير لنتحدث عنه هنا. لنبدأ بإعدادات حقول الجدول:

  • اسمأعتقد أنه يمكنك أن تسأل. الشيء الوحيد هو، لا تصطدم بكلمة محجوزة. أي أنه لا يمكنك إعطاء حقل مثل هذا الاسم على سبيل المثال " فِهرِس".
  • يكتب. لقد تمت مناقشة أنواع الحقول بالتفصيل في هذه المقالة: لذلك لن أضيف أي شيء.
  • الأطوال/القيم. هنا يمكنك تحديد القيم الحدية (الأطوال) للمتغيرات. على سبيل المثال، كثيرا ما أغتنم هذه الفرصة لتوفير الموارد. على سبيل المثال، لكلمة المرور قمت بتعيين النوع فارتشاروالحد الأقصى لعدد الأحرف هو 32 . حيث أنه افتراضيًا، فارتشاريسمح لك بتخزين ما يصل إلى 255 الشخصيات.
  • التشفير. وبطبيعة الحال، هذا الإعداد مناسب فقط لأنواع السلسلة. إذا كنت ستخزن سلاسل من الأبجدية الروسية واللاتينية فقط في هذا الحقل، فاستخدمها الأبجدية السيريلية (cp1251_general_ci)، وإذا كان بإمكانك تخزين أحرف أخرى، فاستخدمها يونيكود (utf8_general_ci).
  • صفات. يشير إلى أرقام فقط. إذا كان رقمك موجبًا بشكل واضح، فقم بتفعيل الخيار " غير موقعة"، والذي سيؤدي إلى توسيع النطاق الإيجابي لقيم النوع المحدد. هناك أيضًا خيار " تعبئة صفرية غير موقعة"، والذي نادرًا ما يستخدم، ولكنه يقوم بما يلي: فهو يملأ جميع البتات ذات الترتيب العالي غير المستخدمة بالأصفار. أي لنفترض أن لديك رقمًا 4 ومع ذلك، سيتم تخزين: " 000000004 "، حيث يتم تحديد عدد الأصفار من خلال الأرقام الحرة من النوع المحدد.
  • صفر. يتيح لك هذا الخيار تمكين القيمة " باطل". يتذكر: " باطل" - ليس 0 ، وليس السلسلة الفارغة. هذا كائن فارغ، أي لا شيء!
  • تقصير. خيار مفيد يسمح لك بتعيين قيمة الحقل الافتراضية.
  • بالإضافة إلى ذلك. يسمح لك بتعيين " زيادة تلقائية". هذه ميزة مهمة جدًا ستدرجها، على ما أعتقد، في كل جدول. يتيح لك هذا الخيار الزيادة تلقائيًا بمقدار 1 قيمة الحقل. مثالي لاجل بطاقة تعريف (معرف فريد)، والتي يجب أن تكون فريدة لكل إدخال. وحتى لا تفكر في تفرد هذا المجال، فقط قم بتفعيل الخيار " زيادة تلقائية".
  • التالي هي مفاتيح الراديو:
    • المفتاح الأساسي. عادة، يتم تعيين هذا المفتاح إلى حقل بطاقة تعريف. يعني هذا المفتاح أن قيمة الحقل فريدة للجدول بأكمله، علاوة على ذلك، يتم إنشاء فهرس في هذا الحقل. سنتحدث عن ماهية الفهرس وسبب الحاجة إليه في إحدى المقالات التالية.
    • فِهرِس. في الواقع، ما إذا كان سيتم إنشاء فهرس لهذا الحقل أم لا.
    • فريد. إذا قمت بتعيين هذا الخيار، يجب أن تكون قيمة هذا الحقل فريدة.
    • وخانة الاختيار نص كامل"يعني ما إذا كان سيتم إنشاء فهرس نص كامل أم لا.
  • تعليقات. يمكنك ملء هذا الحقل حسب تقديرك.
  • نوع التمثيل الصامت. يجب ملء هذا الحقل إذا كان لديك أي قيمة خاصة مخزنة في الحقل، على سبيل المثال، صورة. كقاعدة عامة، يتم وضعها " اكتشاف تلقائي".
  • تحولات المتصفح. لن أصف هذا، لأنه نادرا ما يستخدم. ولكن إذا كنت تريد، يمكنك قراءتها في PHPMyAdmin، لقد تمت كتابته بشكل جيد جدًا حول هذا الموضوع، ولن يكون من الصعب اكتشافه.
  • خيارات تحويل المتصفح. هنا يمكنك تعيين معلمات التحويل، إذا كنت تستخدمها.

إعدادات الجدول أبسط بكثير:

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

لقد انتهينا من إنشاء الجداول، والآن دعونا نتحدث عنها كيفية تغيير إعدادات الجدول في PHPMyAdmin.