MySQL क्लाइंट (mysql) सर्वर को SQL स्टेटमेंट भेजता है, लेकिन कुछ कमांड स्वयं इंटरप्रेट करता है।
कमांड सूची देखना
mysql> help
मुख्य आंतरिक कमांड
| लंबा रूप | संक्षिप्त रूप | विवरण |
|---|---|---|
help | \h, ? | सहायता प्रदर्शित करें |
clear | \c | वर्तमान इनपुट स्टेटमेंट साफ़ करें |
connect | \r | सर्वर से पुनः कनेक्ट करें (वैकल्पिक db, host) |
delimiter | \d | स्टेटमेंट डिलीमीटर सेट करें |
edit | \e | $EDITOR से कमांड संपादित करें |
ego | \G | क्वेरी परिणाम लंबवत प्रदर्शित करें |
exit / quit | \q | mysql से बाहर निकलें |
go | \g | कमांड सर्वर को भेजें |
nopager | \n | पेजर अक्षम करें |
notee | \t | आउटफाइल में लिखना बंद करें |
pager | \P | पेजर सेट करें (परिणाम पेजर के माध्यम से प्रिंट) |
print | \p | वर्तमान कमांड प्रिंट करें |
prompt | \R | mysql प्रॉम्प्ट बदलें |
rehash | \# | कंप्लीशन हैश पुनर्निर्माण |
source | \. | SQL स्क्रिप्ट फ़ाइल निष्पादित करें |
status | \s | सर्वर से स्टेटस जानकारी प्राप्त करें |
system | \! | सिस्टम शेल कमांड निष्पादित करें |
tee | \T | आउटफाइल सेट करें (सब कुछ ऐपेंड) |
use | \u | डेटाबेस बदलें |
charset | \C | कैरेक्टर सेट स्विच करें |
warnings | \W | हर स्टेटमेंट के बाद चेतावनी दिखाएं |
महत्वपूर्ण नियम
- लंबा रूप केस-इनसेंसिटिव; वैकल्पिक सेमीकॉलन समाप्तक।
- संक्षिप्त रूप केस-सेंसिटिव; **कुछ भी** नहीं होना चाहिए बाद में (नहीं सेमीकॉलन)।
- संक्षिप्त रूप मल्टी-लाइन
/* ... */कमेंट में काम नहीं करते; सिंगल-लाइन/*! ... */और/*+ ... */में काम करते हैं। --binary-modeके साथ केवलcharsetऔरdelimiterसक्षम (नॉन-इंटरैक्टिव मोड)।