PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

PostgreSQL में किसी तालिका के स्कीमा विवरण को क्वेरी करें?

एक बहुत आसान . है PostgreSQL में एक कॉलम का प्रकार प्राप्त करने का तरीका।

SELECT pg_typeof(col)::text FROM tbl LIMIT 1

तालिका में निश्चित रूप से कम से कम एक पंक्ति होनी चाहिए। और आपको केवल बिना प्रकार के संशोधक (यदि कोई हो) के आधार प्रकार मिलते हैं। यदि आपको इसकी भी आवश्यकता है तो नीचे दिए गए विकल्प का उपयोग करें।
आप स्थिरांक के लिए भी फ़ंक्शन का उपयोग कर सकते हैं। मैनुअल pg_typeof()

एक खाली (या कोई भी) तालिका के लिए आप क्वेरी सिस्टम कैटलॉग pg_attribute का उपयोग कर सकते हैं क्रम में कॉलम और उनके संबंधित प्रकार की पूरी सूची प्राप्त करने के लिए:

SELECT attnum, attname AS column, format_type(atttypid, atttypmod) AS type
FROM   pg_attribute
WHERE  attrelid = 'myschema.mytbl'::regclass   -- optionally schema-qualified
AND    NOT attisdropped
AND    attnum > 0
ORDER  BY attnum;

format_type() और ऑब्जेक्ट आइडेंटिफ़ायर प्रकार पर जैसे regclass .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. डोकर कंटेनर में PostgreSQL के साथ अनुमति समस्या

  2. अपने PostgreSQL डेटाबेस को कैसे सुरक्षित करें - 10 टिप्स

  3. ValueError:डेटाटाइम इंडेक्स को डेटाटाइम 64 [हमें] टाइप करने के लिए नहीं डाला जा सकता है

  4. बड़ी मात्रा में डेटा के लिए PostgreSQL को स्केल करना

  5. मैं कैसे PostgreSQL में छँटाई के साथ पंक्तियों की एक निश्चित संख्या को हटा सकता हूँ?