यदि आप SQLite के सारणीबद्ध आउटपुट मोड में से किसी एक का उपयोग कर रहे हैं, तो आप स्वयं को टेक्स्ट की लंबी लाइनों से जूझते हुए पा सकते हैं, जिसके परिणामस्वरूप बाद के सभी कॉलम दाईं ओर दूर धकेल दिए जाते हैं। जब आप डेटा का उपयोग करते हैं तो इससे आपको एक तरफ स्क्रॉल करते रहना पड़ सकता है।
सौभाग्य से, एक आसान समाधान है।
आप --wrap
का उपयोग कर सकते हैं प्रत्येक कॉलम की अधिकतम चौड़ाई निर्धारित करने का विकल्प। कोई भी कॉलम जिसमें टेक्स्ट से अधिक लंबा टेक्स्ट होगा, वह अगली लाइन में रैप हो जाएगा।
आप --wordwrap on
. का भी उपयोग कर सकते हैं या इसका शॉर्टकट -ww
यह सुनिश्चित करने के लिए कि शब्द आधे रास्ते में न कट जाएं।
उदाहरण
मान लीजिए हमने अपना आउटपुट मोड table
. पर सेट किया है :
.mode table
इस स्तर पर, हमने अभी भी कोई रैप विकल्प निर्दिष्ट नहीं किया है।
इसलिए, जब हम लंबे टेक्स्ट वाले कॉलम का चयन करते हैं, तो यह नहीं होगा लपेटो:
SELECT * FROM Album LIMIT 2;
परिणाम:
+---------+---------------------------------------+----------+ | AlbumId | Title | ArtistId | +---------+---------------------------------------+----------+ | 1 | For Those About To Rock We Salute You | 1 | | 2 | Balls to the Wall | 2 | +---------+---------------------------------------+----------+
अब रैप ऑप्शन सेट करते हैं:
.mode --wrap 20
अब क्वेरी को फिर से चलाते हैं:
SELECT * FROM Album LIMIT 2;
परिणाम:
+---------+----------------------+----------+ | AlbumId | Title | ArtistId | +---------+----------------------+----------+ | 1 | For Those About To R | 1 | | | ock We Salute You | | +---------+----------------------+----------+ | 2 | Balls to the Wall | 2 | +---------+----------------------+----------+
हम देख सकते हैं कि पहली पंक्ति हमारे --wrap
. के अनुसार लिपटी हुई है सेटिंग्स।
मैंने इस उदाहरण में शब्द रैप निर्दिष्ट नहीं किया था और इसलिए इस उदाहरण में, "रॉक" शब्द को तोड़ दिया गया था - इसका एक हिस्सा पहली पंक्ति पर रहा और इसका कुछ हिस्सा अगली पंक्ति में लिपटा हुआ था।
हम इसे --wordwrap on
. से दूर कर सकते हैं या इसका शॉर्टकट -ww
:
.mode -wrap 20 -ww
यह निम्न कार्य करने जैसा ही है:
.mode -wrap 20 --wordwrap on
अब क्वेरी को फिर से चलाते हैं:
SELECT * FROM Album LIMIT 2;
परिणाम:
+---------+---------------------+----------+ | AlbumId | Title | ArtistId | +---------+---------------------+----------+ | 1 | For Those About To | 1 | | | Rock We Salute You | | +---------+---------------------+----------+ | 2 | Balls to the Wall | 2 | +---------+---------------------+----------+
इस बार शब्द "रॉक" को काटने के बजाय अगली पंक्ति में लपेटा गया है।
दूसरा विकल्प:qbox
मोड
टेक्स्ट की पंक्तियों को लपेटने का एक अन्य विकल्प qbox
. का उपयोग करना है आउटपुट मोड:
.mode qbox
यह निम्नलिखित के लिए एक शॉर्टकट है:
.mode box --wrap 60 --quote
तो यह 60 वर्णों में पंक्तियों को लपेटता है, और यह एक SQL अक्षर की तरह स्ट्रिंग्स को उद्धृत करता है।