يتضمن PostgreSQL أداة سطر أوامر سهلة الاستخدام تسمى psql. يفتح هذا البرنامج واجهة نصية تفاعلية توفر الوصول إلى قواعد البيانات الخاصة بك. يمكنك استخدامه لمعرفة معلومات متنوعة حول هياكل قاعدة البيانات والبيانات الوصفية.
يمكنك أيضًا استخدام psql لتنفيذ أي أوامر SQL لإنشاء الجداول وإدراج الصفوف والاستعلام عن البيانات الموجودة.
استخدام برنامج psql
يعمل برنامج psql كمحطة طرفية تفاعلية تتيح لك إرسال أوامر إلى قاعدة بيانات PostgreSQL. إذا كان PostgreSQL مثبتًا لديك ، فيجب أن تكون قادرًا على تشغيله في سطر الأوامر عن طريق كتابة:
بسكل
إذا حصلت على ملف psql: الأمر غير موجود خطأ ، فإما أن PostgreSQL إما غير مثبت أو ليس على مسارك. في الحالة الأخيرة ، تأكد من ضبط متغير البيئة PATH الخاص بك بشكل مناسب.
يمكنك الاتصال بقاعدة بيانات محددة عن طريق تسميتها بعد ملف بسكل يأمر:
أوامر psql
افتراضيًا ، من المحتمل أن خادم PostgreSQL الخاص بك يعمل على المنفذ 5432. إذا لم يكن كذلك ، فيمكنك تحديد المنفذ الذي تريد الاتصال به باستخدام -p اختيار:
بسكل - ع 1234
الإدراج والربط بقواعد البيانات
بمجرد دخولك إلى الصدفة التفاعلية ، يمكنك تشغيل أوامر psql المختلفة. يتضمن ذلك أوامر لسرد قواعد البيانات المتاحة ، وتغيير نمط الإخراج ، وما إلى ذلك. بالإضافة إلى ذلك ، يمكنك تنفيذ كل شيء
أوامر SQL القياسية التي تدعمها PostgreSQL.يتضمن موجه shell التفاعلي اسم قاعدة البيانات التي تتصل بها. يجب أن يبدو سطر أوامر psql كما يلي:
postgres =#
أول أمر جيد للاختبار والحصول على اتجاهاتك هو \ ل. يسرد هذا قواعد البيانات المتاحة على خادم PostgreSQL الذي تتصل به:
\ ل
ينتج عن الأمر إخراج بتنسيق جدولي ، يظهر اسم كل قاعدة بيانات مع مالكها والسمات الأخرى.
يمكنك الاتصال بقاعدة بيانات مختلفة باستخدام ملف \ ج ، متبوعًا باسم قاعدة البيانات الهدف الخاصة بك:
\ ج postgres
اكتب \ c بمفرده لطباعة رسالة تخبرك بقاعدة البيانات التي تتصل بها حاليًا.
بدون أي الحجج التالية ، فإن \د يسرد الأمر الجداول وطرق العرض والتسلسلات:
\د
يمكنك أيضًا استخدام \ d لوصف جدول معين. ما عليك سوى تضمين اسم الجدول بعد \ d:
\ d موظف
تنتج هذه الأوامر مخرجات مختلفة ، لكن كلاهما يستخدم تنسيقًا جدوليًا متسقًا.
يمكنك سرد جميع الجداول المتاحة في قاعدة البيانات الحالية بامتداد \ د يأمر:
\ د
يقدم الإخراج كل جدول في صف واحد ، مع الحد الأدنى من المعلومات.
هناك العديد من الأوامر المماثلة الأخرى لعرض أنواع مختلفة من معلومات الجدول. على سبيل المثال ، لسرد العروض المتاحة ، استخدم \ dv:
\ dv
مثل الأمر \ dt ، يُظهر \ dv مخطط كل عرض واسمه ونوعه ومالكه.
أوامر متنوعة
هناك العديد والعديد من أوامر psql المتاحة ، والكثير من الأوامر التي يجب تغطيتها في مقالة قصيرة. ربما يكون الأمر الأكثر فائدة الذي يجب تذكره هو الأمر الذي يخبرك بكل هذه الأوامر. يستخدم \? وسترى قائمة بكل أمر مع ملخص لكيفية استخدامه وشرح لما يفعله.
\س يعرض لك تاريخًا لما كتبته سابقًا ، بما في ذلك عبارات SQL وأوامر psql.
ال \ هـ الأمر مفيد للغاية ، خاصة إذا كنت تجرب عبارات SQL طويلة. يفتح هذا الأمر محرر نص سطر الأوامر الافتراضي باستخدام أمر SQL الأخير. يمكنك بعد ذلك تحرير هذا الأمر ، وحفظه وإنهاء محررك ، وسيقوم psql بإعادة تشغيله بتغييراتك.
أوامر psql رائعة لفحص قاعدة البيانات
قذيفة psql التفاعلية هي برنامج متعدد الاستخدامات. يسمح لك بتنفيذ أوامر SQL القياسية وأوامر psql الخاصة. يمنحك الأخير الوصول إلى جميع أنواع المعلومات المفيدة بشكل خاص إذا كنت تقوم بتعديل الأداء أو تصميم قاعدة بيانات معقدة.
تذكر استخدام \؟ أمر للاستعلام عن قائمة ضخمة من الأوامر المتاحة.