MySQL प्रोग्राम में लंबे विकल्प नाम जो मान लेते हैं, उन्हें आमतौर पर = चिह्न के साथ लिखा जाता है, लेकिन यह हमेशा अनिवार्य नहीं है।
वाक्यविन्यास नियम
- मान वाले विकल्प:
--option=valueया--option valueदोनों मान्य हैं। - बूलियन विकल्प:
--option(सक्षम),--skip-optionया--disable-optionया--option=0(अक्षम)। - केस-सेंसिटिविटी: विकल्प नाम केस-सेंसिटिव होते हैं।
उदाहरण
# दोनों समान हैं mysql --host=tonfisk --user=jon mysql --host tonfisk --user jon
सामान्य गलती: मान भूल जाना
यदि कोई विकल्प मान अपेक्षा करता है लेकिन आप नहीं देते, तो त्रुटि होती है:
shell> mysql --host 85.224.35.45 --user # त्रुटि: mysql: option '--user' requires an argument
यदि लापता मान अंतिम विकल्प नहीं है, तो भ्रमित करने वाली त्रुटि मिल सकती है:
shell> mysql --host --user jon # त्रुटि: ERROR 2005 (HY000): Unknown MySQL server host '--user'
यहां --host का मान --user समझ लिया गया।
सर्वोत्तम अभ्यास
- हमेशा
--option=valueरूप का उपयोग करें; यह अस्पष्टता से बचाता है। - ऑप्शन फ़ाइल में
=की आवश्यकता नहीं होती:host=tonfisk।