उन मानों में से एक जो आप .mode
. को प्रदान कर सकते हैं SQLite कमांड लाइन शेल का उपयोग करते समय dot कमांड line
है ।
.mode line
. का उपयोग करना लंबवत आउटपुट का उपयोग करके क्वेरी परिणामों को आउटपुट करता है। मेरा मतलब यह है कि, प्रत्येक कॉलम एक नई लाइन पर प्रदर्शित होता है। स्तंभ का नाम बराबर चिह्न और फिर स्तंभ के मान के साथ प्रदर्शित होता है।
उदाहरण
प्रदर्शित करने के लिए यहां एक उदाहरण दिया गया है।
.mode line
SELECT * FROM Products;
परिणाम:
ProductId = 1 ProductName = Widget Holder Price = 139.5 ProductId = 2 ProductName = Widget Opener Price = 89.7 ProductId = 3 ProductName = Widgets - 6 Pack Price = 374.2 ProductId = 4 ProductName = Blue Widget Price = 63.0
तो स्पष्ट होने के लिए, ProductId
, ProductName
, और Price
इस उदाहरण में कॉलम नाम हैं।
इस सेटिंग को सेव करें
SQLite के लिए डिफ़ॉल्ट सेटिंग .mode list
है , एक पाइप से अलग सूची का उपयोग कर। इसलिए, जब आप एक नई टर्मिनल विंडो से SQLite से कनेक्ट होते हैं, तो यह इस डिफ़ॉल्ट सेटिंग पर रीसेट हो जाएगा।
हालांकि, आप इस सेटिंग को एक कॉन्फ़िगरेशन फ़ाइल में सहेज सकते हैं ताकि आपको हर बार नई टर्मिनल विंडो से SQLite से कनेक्ट होने पर उपरोक्त कोड को फिर से दर्ज न करना पड़े।
ऐसा करने के लिए, एक टेक्स्ट फ़ाइल में निम्नलिखित दर्ज करें:
.mode line
फिर फाइल को .sqliterc
. के रूप में सेव करें अपने होम डायरेक्टरी में।
हर बार जब आप कमांड लाइन शेल का उपयोग करके SQLite से जुड़ते हैं, तो आपके प्रश्नों को ऊपर दिए गए उदाहरण की तरह लंबवत आउटपुट का उपयोग करके स्वरूपित किया जाएगा।