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

PostgreSQL में भौतिक विचारों के लिए कॉलम नाम और डेटा प्रकार?

मुझे लगता है कि तुम बहुत करीब हो। अंतिम चरण pg_type . के साथ जुड़ना होगा :

join pg_catalog.pg_type as tp on tp.oid = attr.atttypid

फ़ील्ड tp.typname डेटाटाइप होगा।

निम्नलिखित क्वेरी को नेमस्पेस (जैसे, स्कीमा) और संबंध (जैसे, भौतिक दृश्य) नाम का उपयोग करके कॉलम डेटाटाइप प्राप्त होते हैं:

select 
    attr.attnum,
    ns.nspname as schema_name, 
    cls.relname as table_name, 
    attr.attname as column_name,
    tp.typname as datatype
from pg_catalog.pg_attribute as attr
join pg_catalog.pg_class as cls on cls.oid = attr.attrelid
join pg_catalog.pg_namespace as ns on ns.oid = cls.relnamespace
join pg_catalog.pg_type as tp on tp.oid = attr.atttypid
where 
    ns.nspname = 'your_schema'
    and cls.relname = 'your_materialized_view'
    and attr.attnum >= 1
order by 
    attr.attnum

आपको बदलना होगा 'your_schema' और 'your_materialized_view'




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. सभी परीक्षण फ़ाइलों के लिए पहले जैस्मीन कैसे चलाएं

  2. स्मॉलिंट [] कॉलम पर GIN इंडेक्स इस्तेमाल नहीं किया गया या एरर ऑपरेटर यूनिक नहीं है

  3. मैं एएससीआईआई (आईएसओ/आईईसी 8859-1) से अपने रेल/पीजीएसक्यूएल डेटाबेस में डेटा कैसे आयात कर सकता हूं?

  4. IF-THEN-ELSE कथन postgresql में

  5. सीएसवी डेटा को रेल ऐप में आयात करना, किसी अन्य चीज़ का उपयोग करके एसोसिएशन आईडी