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

psql क्वेरी परिणाम में टेबल बॉर्डर स्टाइल को कैसे बदलें

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 पैच में सुंदर बॉर्डर देखें।


  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. कैसे date_trunc () PostgreSQL में काम करता है

  3. प्रदर्शन अंतर:INNER JOIN बनाम WHERE क्लॉज पर रखी गई शर्त

  4. स्थापना के बिना विंडोज़ में पोस्टग्रेस्क्ल और पीजीएडमिन शुरू करना

  5. PostgreSQL में उपलब्ध कॉलेशन की सूची कैसे लौटाएं