के एन्कोडिंग प्राप्त करना मेरे पास डेटाबेस है, और मुझे डेटाबेस के लिए डिफ़ॉल्ट एन्कोडिंग पता होना चाहिए। मैं इसे कमांड लाइन से प्राप्त करना चाहता हूं।पोस्टग्रेज़ डेटाबेस
उत्तर
कमांड लाइन से:
psql my_database -c 'SHOW SERVER_ENCODING'
psql
के भीतर से
, एक SQL आईडीई या एक API:
SHOW SERVER_ENCODING
आप डेटाबेस एन्कोडिंग प्राप्त करना चाहते हैं:
psql -U postgres -h somehost --list
आप कुछ देखेंगे बात की तरह:
List of databases
Name | Owner | Encoding
------------------------+----------+----------
db1 | postgres | UTF8
एक कार्यक्रम संबंधी समाधान:
SELECT pg_encoding_to_char(encoding) FROM pg_database WHERE datname = 'yourdb';
विधि 1:
आप पहले से ही db सर्वर से प्रवेश किया हो, तो बस कॉपी और पेस्ट करें।
SHOW SERVER_ENCODING;
परिणाम:
server_encoding
-----------------
UTF8
एन्कोडिंग के लिए क्लाइंट:
SHOW CLIENT_ENCODING;
विधि 2:
फिर आप पहले से प्रवेश कर रहे हैं, इस सूची प्राप्त करने के आधार पर परिणाम का उपयोग
\l
tl; डॉ
SELECT character_set_name
FROM information_schema.character_sets
;
स्टैंडर्ड रास्ता: information_schema
हर डेटाबेस/सूची में SQL-standard schemainformation_schema
वर्तमान से, character_sets
नामित निर्धारित दृश्य का उपयोग करें। यह दृष्टिकोण पोर्टेबल all standard database systems पर पोर्टेबल होना चाहिए।
SELECT *
FROM information_schema.character_sets
;
बहुवचन होने के बावजूद, यह केवल एक पंक्ति दिखाता है, वर्तमान डेटाबेस/कैटलॉग पर रिपोर्टिंग।
तीसरे स्तंभ character_set_name
है:
वर्ण सेट का नाम, वर्तमान डेटाबेस एन्कोडिंग का नाम दिखा के रूप में लागू
वहाँ क्योंकि एक से अधिक तरीके को त्वचा एक बिल्ली:
psql -l
सभी डेटाबेस नाम, एन्कोडिंग, और बहुत कुछ दिखाता है।
- 1. हेरोकू पोस्टग्रेज़ डेटाबेस
- 2. नियमित पोस्टग्रेज़ डेटाबेस को एक स्थानिक डेटाबेस
- 3. पोस्टग्रेज़ में डेटाबेस कॉपी करें
- 4. पोस्टग्रेज़
- 5. पोस्टग्रेज़ पर सभी डेटाबेस कैसे हटाएं?
- 6. पोस्टग्रेज़
- 7. पोस्टग्रेज़
- 8. पोस्टग्रेज़
- 9. पोस्टग्रेज़
- 10. पोस्टग्रेज़
- 11. पोस्टग्रेज़
- 12. पोस्टग्रेज़ 9.0
- 13. पोस्टग्रेज़ डंप: pg_catalog.setval
- 14. पोस्टग्रेज़ डेटाबेस में एक ही तालिका का बैकअप कैसे बनाएं?
- 15. आप पोस्टग्रेज़ डेटाबेस के वर्ण एन्कोडिंग को कैसे बदलते हैं?
- 16. स्थानीय पोस्टग्रेज़ डेटाबेस के लिए यूआरएल पथ कैसे ढूंढें?
- 17. पोस्टग्रेज़ डेटाबेस स्कीमा की एसक्यूएल स्क्रिप्ट कैसे बनाएं?
- 18. क्या पोस्टग्रेज़
- 19. पोस्टग्रेज़ इंडेक्सिंग?
- 20. पोस्टग्रेज़ प्रदर्शन मुद्दे
- 21. पोस्टग्रेज़ कनेक्शन यूआरएल
- 22. पोस्टग्रेज़ के लिए एनएसओटीएल
- 23. पोस्टग्रेज़ में साझा बफर
- 24. पोस्टग्रेज़ ट्रिगर फ़ंक्शन
- 25. पोस्टग्रेज़ ट्रिगर निर्माण
- 26. पोस्टग्रेज़ डायनामिक क्वेरी फंक्शन
- 27. पोस्टग्रेज़ को पुनरारंभ करना
- 28. पोस्टग्रेज़ के लिए ऑटो-ट्यूनिंग टूल्स?
- 29. पोस्टगिस डेटाबेस
- 30. पोस्टग्रेज़ में गंदा पढ़ता है
क्या यह नहीं है कि डेटाबेस/कैटलॉग-स्तरीय सेटिंग के बजाय सर्वर-स्तरीय सेटिंग (नए बनाए गए डेटाबेस के लिए डिफ़ॉल्ट रूप से उपयोग किया गया) प्रश्न में पूछा गया है? –