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

SQLite में 4 सारणीबद्ध आउटपुट मोड

SQLite कमांड लाइन इंटरफ़ेस हमें हमारे परिणामों को सारणीबद्ध प्रारूप में आउटपुट करने के लिए कई विकल्प प्रदान करता है।

इन्हें .mode . का उपयोग करके सेट किया जा सकता है आज्ञा। आप बस .mode . टाइप करें वांछित आउटपुट स्वरूप के बाद।

SQLite में उपलब्ध विभिन्न सारणीबद्ध मोड के उदाहरण नीचे दिए गए हैं।

कॉलम मोड

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

कॉलम मोड पर सेट करें:

.mode column

अब एक क्वेरी चलाएँ:

SELECT * FROM Pets;

परिणाम:

PetId  PetName  TypeId
-----  -------  ------
1      Homer    3     
2      Yelp     1     
3      Fluff    2     
4      Brush    4    

जैसा कि हम देख सकते हैं, कॉलम मोड अच्छे साफ-सुथरे कॉलम में परिणाम प्रस्तुत करता है।

निम्न आउटपुट मोड केवल SQLite 3.33.0 (14 अगस्त 2020 को जारी) और बाद में उपलब्ध हैं।

टेबल मोड

टेबल मोड पर सेट करें:

.mode table

अब एक क्वेरी चलाएँ:

SELECT * FROM Pets;

परिणाम:

+-------+---------+--------+
| PetId | PetName | TypeId |
+-------+---------+--------+
| 1     | Homer   | 3      |
| 2     | Yelp    | 1      |
| 3     | Fluff   | 2      |
| 4     | Brush   | 4      |
+-------+---------+--------+

मार्कडाउन मोड

मार्कडाउन मोड पर सेट करें:

.mode markdown

अब एक क्वेरी चलाएँ:

SELECT * FROM Pets;

परिणाम:

| PetId | PetName | TypeId |
|-------|---------|--------|
| 1     | Homer   | 3      |
| 2     | Yelp    | 1      |
| 3     | Fluff   | 2      |
| 4     | Brush   | 4      |

बॉक्स मोड

बॉक्स मोड पर सेट करें:

.mode box

अब एक क्वेरी चलाएँ:

SELECT * FROM Pets;

जब बॉक्स मोड में परिणाम को कॉपी और पेस्ट करना बहुत अच्छी तरह से काम नहीं करता है। मेरे सिस्टम से परिणाम का स्क्रीनशॉट यहां दिया गया है:

कॉन्फ़िगरेशन फ़ाइल में सहेजें

आप अपने पसंदीदा मोड को कॉन्फ़िगरेशन फ़ाइल में सहेज सकते हैं ताकि आपको हर बार SQLite से कनेक्ट होने पर मोड को बदलते रहने की आवश्यकता न पड़े।

ऐसा करने के लिए, अपनी सेटिंग्स को एक रिक्त फ़ाइल में जोड़ें:

.mode table

फिर उस फाइल को .sqliterc . के रूप में सेव करें अपने होम डायरेक्टरी में।

यह मानता है कि आपके पास पहले से कोई .sqliterc . नहीं है फ़ाइल। यदि आप करते हैं, तो इसके बजाय बस उसे संपादित करें।

अब जब आप SQLite CLI का उपयोग करते हैं, तो यह आपके .sqliterc . में सेटिंग्स का उपयोग करेगा डिफ़ॉल्ट सेटिंग्स के बजाय फ़ाइल (जो परिणामों को पाइप से अलग की गई सूची के रूप में स्वरूपित करती है)।


  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. SQLite में तिथि के अनुसार कुल-आदेश चलाना

  3. अपने SQLite संस्करण की जाँच करें

  4. run-as . का उपयोग करके डेटाबेस या किसी अन्य फ़ाइल को आंतरिक संग्रहण से पुनर्प्राप्त करें

  5. अपने परिणाम सेट में "गणना" कॉलम जोड़ने के लिए ग्रुप बाय के साथ SQLite काउंट () को मिलाएं