कुछ विकल्प "बूलियन" हैं और उस व्यवहार को नियंत्रित करते हैं जिसे चालू या बंद किया जा सकता है।
उदाहरण
mysql क्लाइंट एक --column-names विकल्प का समर्थन करता है जो बताता है कि क्वेरी परिणामों की शुरुआत में कॉलम नामों की एक पंक्ति प्रदर्शित करनी है या नहीं।
डिफ़ॉल्ट रूप से, यह विकल्प सक्षम है। लेकिन कभी-कभी, इसे अक्षम करने की आवश्यकता हो सकती है। यह mysql के आउटपुट को किसी अन्य प्रोग्राम में भेजते समय हो सकता है जो केवल डेटा देखने की उम्मीद कर रहा है, न कि प्रारंभिक हेडर लाइन।
कॉलम नामों को अक्षम करने के लिए, विकल्पों को नीचे दिए गए किसी भी फॉर्म में निर्दिष्ट किया जा सकता है -
क्वेरी
--disable-column-names (or) --skip-column-names (or) --column-names=0
--disable उपसर्ग, --स्किप उपसर्ग और =0 प्रत्यय सभी का प्रभाव समान होता है। वे विकल्प को बंद कर देते हैं।
विकल्प के 'सक्षम' रूप को नीचे दिए गए किसी भी तरीके से निर्दिष्ट किया जा सकता है -
क्वेरी
--column-names (or) --enable-column-names (or) --column-names=1
बूलियन विकल्पों के लिए ON, TRUE, OFF और FALSE मान पहचाने जाते हैं। ये मान केस संवेदी नहीं हैं।
यदि कोई विकल्प --loose द्वारा उपसर्ग किया जाता है, तो प्रोग्राम एक त्रुटि के साथ बाहर नहीं निकलता है यदि वह विकल्प को नहीं पहचानता है। इसके बजाय, यह केवल एक चेतावनी जारी करता है। नीचे दिया गया उदाहरण वही प्रदर्शित करता है -
shell> mysql --loose-no-such-option
आउटपुट
mysql: WARNING: unknown option '--loose-no-such-option'
--loose उपसर्ग का उपयोग तब किया जा सकता है जब उपयोगकर्ता एक ही मशीन पर MySQL के कई इंस्टॉलेशन के साथ-साथ एक विकल्प फ़ाइल में सूची विकल्पों से प्रोग्राम चलाता है।