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 . में सेटिंग्स का उपयोग करेगा डिफ़ॉल्ट सेटिंग्स के बजाय फ़ाइल (जो परिणामों को पाइप से अलग की गई सूची के रूप में स्वरूपित करती है)।