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

SQLite क्वेरी परिणामों में कॉलम नाम शामिल करें

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

यह ठीक हो सकता है यदि आप किसी ऐसे एप्लिकेशन में परिणामों का उपयोग कर रहे हैं जिसे कॉलम नामों की आवश्यकता नहीं है, लेकिन यदि आप केवल एक इंसान हैं, तो डेटा को पढ़ना मुश्किल हो सकता है, खासकर यदि बहुत सारे कॉलम हैं।

सौभाग्य से, आपके क्वेरी परिणामों में कॉलम नाम प्रस्तुत करने का एक त्वरित तरीका है।

दरअसल, ऐसा करने के कम से कम दो तरीके हैं, और मैं उन्हें इस लेख में समझाता हूं।

.हेडर कमांड

अपने क्वेरी परिणामों में कॉलम हेडर प्रदर्शित करने का सबसे स्पष्ट तरीका है .headers आज्ञा। यह एक पैरामीटर को स्वीकार करता है, और उस पैरामीटर का मान on . होना चाहिए या off

वास्तव में बहुत सरल। इसलिए, स्तंभ शीर्षलेख सक्षम करने के लिए, बस .headers on .

ऐसा करने का एक उदाहरण यहां दिया गया है, फिर एक क्वेरी चला रहा है:

.headers on
SELECT * FROM Products;

परिणाम:

ProductId|ProductName|Price
1|Blue Widgets (6 Pack)|389.45
2|Widget Holder|139.5
3|Widget Opener|89.27
4|Foobar Set|120.0

जैसा कि बताया गया है, आप .headers off . का उपयोग करके कॉलम हेडर को अक्षम कर सकते हैं ।

यहां वही क्वेरी है, लेकिन कॉलम हेडर अक्षम हैं:

.headers off
SELECT * FROM Products;

परिणाम:

1|Blue Widgets (6 Pack)|389.45
2|Widget Holder|139.5
3|Widget Opener|89.27
4|Foobar Set|120.0

यदि आप भी कॉलम में परिणाम प्रदर्शित करना चाहते हैं, तो देखें कि कॉलम में SQLite परिणाम कैसे प्रदर्शित करें।

लाइन मोड

SQLite कमांड लाइन शेल आपको "लाइन" मोड का उपयोग करने की भी अनुमति देता है। जब आप ऐसा करते हैं, तो क्वेरी परिणाम लंबवत रूप से प्रदर्शित होते हैं, ताकि प्रत्येक कॉलम एक नई लाइन पर सूचीबद्ध हो। जब आप इस मोड का उपयोग करते हैं, तो column_name =value प्रारूप का उपयोग करके कॉलम नाम भी प्रदर्शित किए जाते हैं। ।

यहां एक उदाहरण दिया गया है:

.headers off
.mode line
SELECT * FROM Products;

परिणाम:

  ProductId = 1
ProductName = Blue Widgets (6 Pack)
      Price = 389.45


  ProductId = 2
ProductName = Widget Holder
      Price = 139.5


  ProductId = 3
ProductName = Widget Opener
      Price = 89.27


  ProductId = 4
ProductName = Foobar Set
      Price = 120.0

ध्यान दें कि मैंने कॉलम हेडर को स्पष्ट रूप से अक्षम कर दिया था, लेकिन वे अभी भी प्रिंट आउट थे - .mode line . का उपयोग करके वैसे भी कॉलम हेडर प्रदर्शित करता है। शायद इतनी बुरी बात नहीं है। कल्पना कीजिए कि अगर हम कॉलम के नाम नहीं देख पाते हैं, तो यह समझने की कोशिश करना कितना कठिन होगा कि प्रत्येक पंक्ति किस कॉलम का प्रतिनिधित्व करती है।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. संपत्ति फ़ोल्डर में डीबी के साथ ListView को कैसे पॉप्युलेट करें?

  2. Android - SQLite - दिनांक 1 और दिनांक 2 के बीच चयन करें

  3. एंड्रॉइड:एसक्यूलाइट से अपने नाम से सर्वर से गतिशील रूप से छवि कैसे लोड करें?

  4. SQLite दिनांक/समय कार्यों के लिए मान्य समय स्ट्रिंग प्रारूप

  5. पूर्णांक स्तंभ का डिफ़ॉल्ट मान सेट करें SQLite