logo

MySQL عرض/قائمة قواعد البيانات

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

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

 mysql> SHOW DATABASES; 

افتح MySQL Command Line Client الذي ظهر مع ملف الخلية> موجه . التالي، تسجيل الدخول إلى خادم قاعدة بيانات MySQL باستخدام كلمة المرور التي قمت بإنشائها أثناء تثبيت MySQL. أنت الآن متصل بمضيف خادم MySQL، حيث يمكنك تنفيذ جميع عبارات SQL. أخيرًا، قم بتشغيل الأمر SHOW Databases لسرد/إظهار قواعد البيانات.

يمكننا أن نرى الإخراج التالي الذي يشرح ذلك بشكل أكثر وضوحا:

MySQL إظهار قواعد البيانات

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

MySQL إظهار قواعد البيانات

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

يوفر أمر إظهار قواعد البيانات في MySQL أيضًا خيارًا يسمح لنا بذلك منقي قاعدة البيانات التي تم إرجاعها باستخدام نمط مختلف يتطابق مع يحب و أين بند. تسرد جملة LIKE اسم قاعدة البيانات الذي يطابق النمط المحدد. توفر جملة WHERE المزيد من المرونة لسرد قاعدة البيانات التي تطابق الشرط المحدد في عبارة SQL.

بناء الجملة

فيما يلي بناء الجملة لاستخدام مطابقة النمط مع الأمر Show Databases:

 mysql> SHOW DATABASES LIKE pattern; OR, mysql> SHOW DATABASES WHERE expression; 

يمكننا أن نفهم ذلك من خلال المثال الوارد أدناه حيث علامة النسبة المئوية (%) يفترض صفرًا أو حرفًا واحدًا أو عدة أحرف:

 mysql> SHOW DATABASES LIKE '%schema'; 

البيان أعلاه سوف يعطي الإخراج التالي:

MySQL إظهار قواعد البيانات

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

 mysql> SELECT schema_name FROM information_schema.schemata; 

سيعطي هذا البيان نفس نتيجة الأمر SHOW DATABASES:

MySQL إظهار قواعد البيانات

الآن، سنرى كيف يمكننا استخدام جملة WHERE مع الأمر SHOW DATABASES. يقوم هذا البيان بإرجاع قاعدة البيانات التي يبدأ اسم المخطط بها 'س':

 mysql>SELECT schema_name FROM information_schema.schemata WHERE schema_name LIKE 's%'; 

سوف يعطي الإخراج التالي:

MySQL إظهار قواعد البيانات

ملاحظة: تجدر الإشارة إلى أنه إذا بدأ خادم MySQL بالخيار '--skip-show-database'، فلن نتمكن من استخدام الأمر SHOW DATABASES إلا إذا كان لدينا امتياز SHOW DATABASES.