يعد جدول العرض أو القائمة مهمًا جدًا عندما يكون لدينا العديد من قواعد البيانات التي تحتوي على جداول مختلفة. في بعض الأحيان تكون أسماء الجداول هي نفسها في العديد من قواعد البيانات؛ وفي هذه الحالة، يكون هذا الاستعلام مفيدًا جدًا. يمكننا الحصول على عدد معلومات الجدول لقاعدة البيانات باستخدام العبارة التالية:
mysql> SHOW TABLES;
الخطوات التالية ضرورية للحصول على قائمة الجداول:
الخطوة 1: افتح MySQL Command Line Client الذي ظهر مع ملف الخلية> موجه . التالي، تسجيل الدخول إلى خادم قاعدة بيانات MySQL باستخدام كلمة المرور التي قمت بإنشائها أثناء تثبيت MySQL. أنت الآن متصل بخادم MySQL، حيث يمكنك تنفيذ جميع عبارات SQL.
الخطوة 2: بعد ذلك، اختر قاعدة البيانات المحددة باستخدام الأمر أدناه:
كيفية إقران سماعات الرأس
mysql> USE database_name;
الخطوه 3: وأخيرا، قم بتنفيذ الأمر إظهار الجداول.
دعونا نفهم ذلك مع المثال الوارد أدناه. لنفترض أن لدينا اسم قاعدة البيانات ' com.mystudentdb 'الذي يحتوي على العديد من الجداول. ثم قم بتنفيذ العبارة التالية لسرد الجدول الذي يحتوي عليه:
mysql> USE mystudentdb; mysql>SHOW TABLES;
ويوضح الإخراج التالي ذلك بشكل أكثر وضوحا:
يمكننا أيضًا استخدام المعدل الكامل باستخدام استعلام SHOW TABLES للحصول على نوع الجدول (الأساسي أو العرض) الذي يظهر في عمود الإخراج الثاني.
mysql> SHOW FULL TABLES;
سيعطي هذا البيان المخرجات التالية:
شرارة البرنامج التعليمي
إذا أردنا إظهار أو إدراج اسم الجدول من قواعد بيانات مختلفة أو قاعدة بيانات لست متصلاً بها دون التبديل، فإن MySQL تسمح لنا باستخدام جملة FROM أو IN متبوعة باسم قاعدة البيانات. والبيان التالي يوضح ذلك بشكل أوضح:
mysql> SHOW TABLES IN database_name;
يمكن أيضًا كتابة البيان أعلاه على النحو التالي:
mysql> SHOW TABLES FROM database_name;
عندما ننفذ التعليمات التالية سنحصل على نفس النتيجة:
mysql> SHOW TABLES FROM mystudentdb; OR, mysql> SHOW TABLES IN mystudentdb;
انتاج:
إظهار الجداول باستخدام مطابقة الأنماط
يوفر أمر إظهار الجداول في MySQL أيضًا خيارًا يسمح لنا بذلك منقي الجدول الذي تم إرجاعه باستخدام نمط مختلف يتطابق مع جملة LIKE وWHERE.
بناء الجملة
فيما يلي بناء الجملة لاستخدام مطابقة النمط مع أمر show table:
mysql> SHOW TABLES LIKE pattern; OR, mysql> SHOW TABLES WHERE expression;
يمكننا أن نفهم ذلك من خلال المثال الموضح أدناه حيث تفترض علامة النسبة المئوية (٪) أحرفًا أو حرفًا واحدًا أو عدة أحرف:
mysql> SHOW TABLES FROM mystudentdb LIKE 'stud%';
البيان أعلاه سوف يعطي الإخراج التالي:
مجموعة من السلاسل البرمجة ج
دعونا نرى عبارة أخرى أعادت أسماء الجداول التي تبدأ بـ 'وقت' :
mysql> SHOW TABLES IN mysql LIKE 'time%';
الاستعلام أعلاه سوف يعطي الإخراج التالي:
الآن، سوف نرى كيف يمكننا استخدام أين جملة باستخدام الأمر SHOW TABLES لسرد أنواع مختلفة من الجداول (إما النوع الأساسي أو نوع العرض) في قاعدة البيانات المحددة:
mysql> SHOW TABLES FROM sakila WHERE table_type= 'VIEW';
يعطي هذا البيان الإخراج أدناه:
تجدر الإشارة إلى أنه إذا لم توفر MySQL امتيازات الوصول إلى جدول أو عرض أساسي، فلن نتمكن من الحصول على الجداول في مجموعة نتائج الأمر SHOW TABLES.
هنا، يمكننا أيضًا رؤية مثال آخر لبيان Show Tables مع جملة WHERE:
القراءة من ملف CSV في جافا
mysql> SHOW TABLES In mystudentdb WHERE Tables_in_mystudentdb= 'employees';
سوف يعطي الإخراج التالي: