كل ما تحتاج لمعرفته حول سرد قواعد بيانات MySQL

كل ما تحتاج لمعرفته حول سرد قواعد بيانات MySQL

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





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





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





كيفية استخدام أمر إظهار قواعد البيانات

بمجرد تسجيل الدخول إلى خادم MySQL ، أدخل النص عرض قواعد البيانات ؛ في سطر الأوامر واضغط على Enter بلوحة المفاتيح - يمكنك مشاهدة مثال أدناه.

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



يجب أن ترى دائمًا أربع قواعد بيانات على الأقل لقائمة MySQL افتراضيًا. هذه قواعد بيانات نظام خاصة تثبتها MySQL بنفسها:

  • mysql.
  • مخطط_المعلومات.
  • مخطط_الأداء.
  • sys.

سترى أي واحد منهم - مخطط_المعلومات —يتم استخدامه لاحقًا.





كيفية تجنب انتهاك comcast لحقوق النشر

تصفية نتائج عرض قواعد البيانات

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

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





SHOW DATABASES LIKE '%a%';

كيفية استخدام شروط أكثر تعقيدًا

إذا كنت بحاجة إلى استخدام شرط أكثر تعقيدًا من مطابقة النمط الأساسي لـ LIKE ، فلا يزال بإمكانك استخدام جملة WHERE المألوفة. الحيلة التي ستحتاج إلى تطبيقها هي الإشارة إلى العمود الذي يمثل أسماء قاعدة البيانات. كما ترى من الإخراج أعلاه ، إنه ببساطة قاعدة البيانات . الآن ، نظرًا لأن MySQL تعتبر هذه كلمة رئيسية محجوزة ، فسيلزمك التخلص منها باستخدام backticks.

SHOW DATABASES WHERE LENGTH(`Database`) > 6;

تحتوي النتائج الآن على جداول بأسماء يزيد طولها عن ستة أحرف:

متعلق ب: دليل المبتدئين لكتابة مخططات قاعدة بيانات MySQL

تصفية قواعد البيانات حسب البيانات الوصفية الأخرى

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

بجانب من SCHEMA_NAME ، وهو بالضبط نفس عمود قاعدة البيانات من SHOW DATABASES ، لا يوجد سوى حقلين مفيدين: DEFAULT_CHARACTER_SET_NAME و DEFAULT_COLLATION_NAME . دائمًا ما يكون للحقول الأخرى نفس القيمة ، لذلك لا معنى لها عندما يتعلق الأمر بالتصفية.

ال DEFAULT_CHARACTER_SET_NAME و DEFAULT_COLLATION_NAME تحدد الحقول الأحرف التي تدعمها قاعدة البيانات ، وكيفية ترتيبها. ربما لم تفكر بها من قبل ، لكنها مهمة إذا كنت تتعامل مع نص بخلاف ASCII.

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

إعادة استخدام المثال السابق ، يمكنك تصفية الأعمدة من هذا الجدول تمامًا مثل أي أعمدة أخرى:

SELECT schema_name FROM information_schema.schemata WHERE DEFAULT_CHARACTER_SET_NAME='utf8';

يمكنك إجراء أي عملية جدول أخرى في جدول المخطط ، مثل التجميع:

SELECT DEFAULT_CHARACTER_SET_NAME, COUNT(*) FROM information_schema.schemata GROUP BY DEFAULT_CHARACTER_SET_NAME;

متعلق ب: كل ما تحتاج لمعرفته حول بيان SQL GROUP BY

استخدام أمر بسيط في MySQL لسرد قواعد البيانات

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

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

يشارك يشارك سقسقة بريد الالكتروني دليل المبتدئين لكتابة مخططات قاعدة بيانات mySQL

قم بإنشاء قاعدة بيانات mySQL الخاصة بك باستخدام محرر نصوص ومخطط الهيكل الأساسي هذا أو 'المخطط'.

اقرأ التالي
مواضيع ذات صلة
  • برمجة
  • برمجة
  • قاعدة البيانات
نبذة عن الكاتب بوبي جاك(تم نشر 58 مقالة)

بوبي متحمس للتكنولوجيا وعمل كمطور برمجيات لأكثر من عقدين من الزمن. إنه شغوف بالألعاب ، ويعمل كمحرر المراجعات في مجلة Switch Player ، ومنغمس في جميع جوانب النشر عبر الإنترنت وتطوير الويب.

المزيد من Bobby Jack

اشترك في نشرتنا الإخبارية

انضم إلى النشرة الإخبارية لدينا للحصول على نصائح تقنية ومراجعات وكتب إلكترونية مجانية وصفقات حصرية!

انقر هنا للاشتراك