सबसे पहले, तालिका टिप्पणियों के लिए आपकी क्वेरी को उपयुक्त ऑब्जेक्ट पहचानकर्ता प्रकार . के लिए कास्ट का उपयोग करके सरल बनाया जा सकता है :
SELECT description
FROM pg_description
WHERE objoid = 'myschema.mytbl'::regclass;
स्कीमा भाग वैकल्पिक है। यदि आप इसे छोड़ देते हैं, तो आपका वर्तमान search_path
mytbl
. नाम की किसी भी तालिका की दृश्यता तय करता है ।
अभी तक बेहतर , समर्पित कार्य . हैं PostgreSQL में इन प्रश्नों को सरल और विहित करने के लिए। मैनुअल:
<ब्लॉकक्वॉट>
obj_description(
object_oid
, catalog_name
)
... डेटाबेस ऑब्जेक्ट के लिए टिप्पणी प्राप्त करें
shobj_description(
object_oid
, catalog_name
)
... साझा डेटाबेस ऑब्जेक्ट के लिए टिप्पणी प्राप्त करें
तालिका के लिए विवरण:
SELECT obj_description('myschema.mytbl'::regclass, 'pg_class');
डेटाबेस के लिए विवरण:
SELECT pg_catalog.shobj_description(d.oid, 'pg_database') AS "Description"
FROM pg_catalog.pg_database d
WHERE datname = 'mydb';
आप इसके बारे में कैसे पता लगाते हैं?
खैर, उत्कृष्ट मैनुअल पढ़ना ज्ञानवर्धक है। :)
लेकिन इस मामले में एक और सीधा रास्ता है:अधिकांश psql
मेटा कमांड सादे एसक्यूएल के साथ कार्यान्वित किए जाते हैं। psql -E
पर्दे के पीछे का जादू देखने के लिए। मैनुअल:
-E
--echo-hidden
\d
. द्वारा उत्पन्न वास्तविक प्रश्नों को प्रतिध्वनित करें और अन्य बैकस्लैश कमांड। आप इसका उपयोग psql के आंतरिक संचालन का अध्ययन करने के लिए कर सकते हैं। यह वैरिएबल ECHO_HIDDEN
. को सेट करने के बराबर है करने के लिए on
।