पोस्टग्रेज कॉलम प्रकार प्राप्त करें

Postagreja Kolama Prakara Prapta Karem



कॉलम प्रकार डेटा प्रारूप या प्रकार को संदर्भित करता है जो डेटाबेस तालिका में एक विशिष्ट कॉलम को सौंपा गया है। कॉलम प्रकार उस डेटा प्रकार को निर्धारित करते हैं जिसे हम किसी विशेष कॉलम में संग्रहीत कर सकते हैं जैसे पूर्णांक, पाठ, दिनांक या बूलियन मान।

डेटाबेस प्रशासकों के लिए कॉलम प्रकारों को समझना महत्वपूर्ण है क्योंकि यह क्वेरी दक्षता और उचित डेटा प्रबंधन सुनिश्चित करने में मदद करता है।

यह ट्यूटोरियल PSQL जैसे टूल सहित PostgreSQL में कॉलम प्रकारों को पुनः प्राप्त करने के विभिन्न तरीकों की पड़ताल करता है।







नमूना तालिका

निम्नलिखित उदाहरण क्वेरीज़ दर्शाती हैं कि विभिन्न डेटा प्रकारों के तीन स्तंभों के साथ एक सरल तालिका कैसे बनाई जाए:



तालिका नमूना_टेबल बनाएं (
आईडी सीरियल प्राथमिक कुंजी,
नाम वर्चर(50),
उम्र INT
);

एक बार जब हम उस तालिका को परिभाषित कर लेते हैं जिसका उपयोग हम प्रदर्शन उद्देश्यों के लिए करते हैं, तो हम PostgreSQL में कॉलम प्रकार लाने के लिए विभिन्न तरीकों का पता लगा सकते हैं।



विधि 1: INFORMATION_SCHEMA का उपयोग करना

PostgreSQL में विभिन्न डेटाबेस ऑब्जेक्ट के बारे में मेटाडेटा जानकारी प्राप्त करने का सबसे आम तरीका INFORMATION_SCHEMA कैटलॉग का उपयोग करना है।





Information_schema तालिका का उपयोग करके कॉलम प्रकार लाने के लिए, हम निम्नलिखित क्वेरी चला सकते हैं:

तालिका_नाम, कॉलम_नाम, डेटा_प्रकार चुनें
जानकारी_स्कीमा.कॉलम से
जहां टेबल_स्कीमा = 'सार्वजनिक';

पिछली क्वेरी सार्वजनिक स्कीमा में सभी कॉलमों के लिए तालिका नाम, कॉलम नाम और डेटा प्रकार पुनर्प्राप्त करती है। किसी विशिष्ट स्कीमा से कॉलम पुनर्प्राप्त करने के लिए टेबल_स्कीमा स्थिति को समायोजित करें।



यह मानते हुए कि हमारे पास सार्वजनिक स्कीमा में केवल नमूना तालिका है, हमें एक आउटपुट देखना चाहिए जैसा कि निम्नलिखित में दिखाया गया है:

तालिका_नाम | कॉलम_नाम | डेटा प्रकार
--------------+----------------+--------------------------------
नमूना तालिका | आईडी            | पूर्णांक
नमूना तालिका | उम्र           | पूर्णांक
नमूना तालिका | नाम        | चरित्र भिन्न-भिन्न
(3 पंक्तियाँ)

जैसा कि हम देख सकते हैं, हमें तालिका का नाम, कॉलम का नाम और उसके संबंधित डेटा प्रकार मिलते हैं।

विधि 2: PSQL कमांड का उपयोग करना

हम किसी दिए गए तालिका कॉलम के बारे में जानकारी प्राप्त करने के लिए PSQL उपयोगिता से '\d' कमांड का भी उपयोग कर सकते हैं।

एक बार लक्ष्य डेटाबेस से कनेक्ट होने के बाद, तालिका नाम के बाद '\d' का उपयोग करें जैसा कि निम्नलिखित में दिखाया गया है:

\d तालिका_नाम

उदाहरण:

\d नमूना तालिका;

दिए गए कमांड को आउटपुट इस प्रकार लौटाना चाहिए:

आउटपुट में कॉलम नाम, डेटा प्रकार और अन्य तालिका संरचना जानकारी शामिल है।

विधि 3: Pg_attribute कैटलॉग तालिका का उपयोग करना

हम टेबल कॉलम के डेटा प्रकार को लाने के लिए pg_attribute कैटलॉग टेबल को भी क्वेरी कर सकते हैं। क्वेरी सिंटैक्स इस प्रकार है:

कॉलम_नाम, फॉर्मेट_टाइप (एटीटीपीआईडी, एटीटीपीएमओडी) के रूप में डेटा_टाइप के रूप में एटनाम चुनें
pg_attribute से
जहां attrelid ='target_table'::regclass
तथा attnum > 0
और नहीं गिर गया;

Target_table पैरामीटर को उस तालिका नाम से बदलें जिस पर आपका लक्ष्य कॉलम स्थित है।

एक उदाहरण इस प्रकार है:

कॉलम_नाम, फॉर्मेट_टाइप (एटीटीपीआईडी, एटीटीपीएमओडी) के रूप में डेटा_टाइप के रूप में एटनाम चुनें
pg_attribute से
जहां attrelid = 'sample_table'::regclass
तथा attnum > 0
और नहीं गिर गया;

इसे कॉलम नाम और संबंधित डेटा प्रकार निम्नानुसार लौटाना चाहिए:

निष्कर्ष

हमने PostgreSQL टूल का उपयोग करके तालिका कॉलम के डेटा प्रकार को देखने के लिए तीन मुख्य तरीकों की खोज की। कुशल और संगत एप्लिकेशन क्वेरी बनाने के लिए कॉलम डेटा प्रकार प्राप्त करना आवश्यक है।