psql
. का उपयोग करते समय PostgreSQL के विरुद्ध क्वेरी चलाने के लिए, हम \pset border
. का उपयोग कर सकते हैं और \pset linestyle
हमारे परिणाम प्रदर्शित करने वाली तालिका के बॉर्डर को बदलने के लिए आदेश देता है।
\pset border
के उदाहरण
यह दिखाने के लिए यहां कुछ उदाहरण दिए गए हैं कि कैसे \pset border
डिफ़ॉल्ट linestyle
. का उपयोग करते समय कमांड बॉर्डर प्रारूप को प्रभावित करता है ascii
. की सेटिंग ।
\pset border
को दिया गया मान एक संख्या होनी चाहिए। सामान्य तौर पर, तालिका में जितनी अधिक सीमाएँ और रेखाएँ होंगी, संख्या उतनी ही अधिक होगी, लेकिन यह विशेष प्रारूप पर निर्भर करता है।
HTML प्रारूप में, यह सीधे border=
. में अनुवाद करता है … गुण।
अन्य प्रारूपों में, जबकि उच्च संख्याओं का उपयोग करना संभव है, केवल मान 0
. है (कोई सीमा नहीं), 1
(आंतरिक विभाजन रेखाएं), और 2
(टेबल फ्रेम) समझ में आता है।
सीमा 0
\pset linestyle ascii
\pset border 0
SELECT * FROM Pets;
परिणाम:
petid pettypeid ownerid petname dob ----- --------- ------- ------- ---------- 1 2 3 Fluffy 2020-11-20 2 3 3 Fetch 2019-08-16 3 2 2 Scratch 2018-10-01 4 3 3 Wag 2020-03-15 5 1 1 Tweet 2020-11-28 6 3 4 Fluffy 2020-09-17 7 3 2 Bark 8 2 4 Meow (8 rows)
बॉर्डर 1
\pset linestyle ascii
\pset border 1
SELECT * FROM Pets;
परिणाम:
petid | pettypeid | ownerid | petname | dob -------+-----------+---------+---------+------------ 1 | 2 | 3 | Fluffy | 2020-11-20 2 | 3 | 3 | Fetch | 2019-08-16 3 | 2 | 2 | Scratch | 2018-10-01 4 | 3 | 3 | Wag | 2020-03-15 5 | 1 | 1 | Tweet | 2020-11-28 6 | 3 | 4 | Fluffy | 2020-09-17 7 | 3 | 2 | Bark | 8 | 2 | 4 | Meow | (8 rows)
सीमा 2
\pset linestyle ascii
\pset border 2
SELECT * FROM Pets;
परिणाम:
+-------+-----------+---------+---------+------------+ | petid | pettypeid | ownerid | petname | dob | +-------+-----------+---------+---------+------------+ | 1 | 2 | 3 | Fluffy | 2020-11-20 | | 2 | 3 | 3 | Fetch | 2019-08-16 | | 3 | 2 | 2 | Scratch | 2018-10-01 | | 4 | 3 | 3 | Wag | 2020-03-15 | | 5 | 1 | 1 | Tweet | 2020-11-28 | | 6 | 3 | 4 | Fluffy | 2020-09-17 | | 7 | 3 | 2 | Bark | | | 8 | 2 | 4 | Meow | | +-------+-----------+---------+---------+------------+ (8 rows)
के बारे में \pset linestyle
हम \pset linestyle
. का उपयोग कर सकते हैं सीमा की रेखा खींचने की शैली को बदलने का आदेश। इसे ascii
. पर सेट किया जा सकता है , old-ascii
या unicode
।
उदाहरण:
\pset linestyle ascii
\pset linestyle old-ascii
\pset linestyle unicode
यहां प्रत्येक का विवरण दिया गया है:
ascii
शैली सादे ASCII वर्णों का उपयोग करती है। डेटा में न्यूलाइन को+
. का उपयोग करके दिखाया जाता है दाहिने हाथ के मार्जिन में प्रतीक। जब रैप किया गया प्रारूप डेटा को एक पंक्ति से दूसरी पंक्ति में बिना किसी न्यूलाइन वर्ण के लपेटता है, तो एक बिंदु (.
) पहली पंक्ति के दाएँ हाथ के हाशिये में और फिर निम्न पंक्ति के बाएँ हाथ के हाशिए में दिखाया गया है।old-ascii
शैली सादे ASCII वर्णों का उपयोग करती है, PostgreSQL 8.4 और इससे पहले के स्वरूपण शैली का उपयोग करती है। डेटा में न्यूलाइन को:
. का उपयोग करके दिखाया जाता है बाएं हाथ के स्तंभ विभाजक के स्थान पर प्रतीक। जब डेटा को एक पंक्ति से दूसरी पंक्ति में बिना किसी न्यूलाइन वर्ण के लपेटा जाता है, तो;
प्रतीक का प्रयोग बाएँ हाथ के स्तंभ विभाजक के स्थान पर किया जाता है।unicode
शैली यूनिकोड बॉक्स-ड्राइंग वर्णों का उपयोग करती है। डेटा में न्यूलाइन्स को दाहिने हाथ के मार्जिन में कैरिज रिटर्न सिंबल का उपयोग करके दिखाया गया है। जब डेटा को एक पंक्ति से दूसरी पंक्ति में बिना किसी न्यूलाइन वर्ण के लपेटा जाता है, तो एक दीर्घवृत्त चिह्न पहली पंक्ति के दाएँ हाथ के हाशिये में और फिर निम्न पंक्ति के बाएँ हाथ के हाशिये में दिखाया जाता है।
यदि आपको अधिक बॉर्डर स्वरूपण विकल्पों की आवश्यकता है, तो psql पैच में सुंदर बॉर्डर देखें।