كيف تسرد جميع قواعد البيانات والجداول باستخدام PSQL؟



جرب أداة القضاء على المشاكل

تُعرف PSQL أيضًا باسم نظام إدارة قواعد البيانات العلائقية PostgresSQL (RDBMS). تم إنشاؤه من قبل فريق متطوع عالمي لا تحكمه أي شركة أو كيان خاص. إنه برنامج مفتوح المصدر للوصول المجاني إلى كود المصدر الخاص به. تتمتع أداة سطر الأوامر هذه بسمعة طيبة من حيث الكفاءة والموثوقية وتكامل البيانات والقوة.
في هذه المقالة ، سنناقش كيفية سرد كافة قواعد البيانات والجداول باستخدام PSQL مع التفاصيل اللازمة.
بادئ ذي بدء ، نحتاج إلى تسجيل الدخول للوصول إلى قواعد البيانات والجداول في PSQL. المطالبة بتسجيل الدخول إلى PSQL كمستخدم متميز في التنسيق '- #' وبالنسبة للمشرف فهو كذلك '->' . يشير الدليل المسمى 'data_directory' إلى موقع قواعد البيانات.



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

الامر ' قائمة' أو ' l' يستخدم لسرد جميع قواعد البيانات. الاختصار لـ 'القائمة l' .



 قائمة أو  l

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



الشكل 1: قائمة بجميع قواعد البيانات

إذا كنت راضيًا عن عبارات SQL ، فيمكنك استخدام عبارة SQL التالية لسرد جميع قواعد البيانات.

حدد اسم البيانات من قاعدة بيانات pg_database ؛

الشكل 2: قائمة بجميع قواعد البيانات باستخدام عبارة SQL.



كيف تسرد كل الجداول؟

لا يمكنك رؤية جداول أي قاعدة بيانات إلا إذا لم تقم بتأسيس الاتصال بها. لسرد جداول أي قاعدة بيانات أولاً ، تحتاج إلى الاتصال بقاعدة البيانات المحددة هذه. إذا كنت في قاعدة بيانات وتريد رؤية جداول قاعدة بيانات أخرى ، فأنت بحاجة إلى التبديل إلى قاعدة بيانات أخرى باستخدام الأمر التالي. ' C' هو شكل قصير من 'الاتصال'.

 اتصال أو  ج

اكتب الأمر ' DT' لسرد كافة الجداول في قاعدة البيانات الحالية.

 DT

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

تغيير مجموعة قاعدة البيانات search_path = ، عامة ؛

' Dt +' سيسرد الأمر جميع الجداول في جميع المخططات في قاعدة البيانات الحالية ، في 'مسار البحث' الحالي.

 dt +

الشكل 3: قائمة الجداول من كل المخططات في قاعدة البيانات الحالية وفي مسار البحث الحالي

إذا كنت جيدًا في عبارات SQL ، فيمكنك الحصول على قائمة بالجداول التي تستخدم 'information_schema' .
سيقوم الأمر التالي بسرد الجداول التي قمت بإنشائها.

حدد اسم الجدول من information_schema.tables حيث table_schema = 'عام'

سيعرض الأمر التالي الجداول وطرق العرض التي تنتمي إلى مخططات معينة.

حدد * من information_schema.tables حيث لا يوجد table_schema ('information_schema