Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

MySQL कमांड-लाइन क्लाइंट (mysql): अवलोकन और उपयोग

mysql एक सरल SQL शेल है जिसमें इनपुट लाइन संपादन क्षमता है। इंटरैक्टिव और नॉन-इंटरैक्टिव दोनों उपयोग समर्थित।

आउटपुट प्रारूप

  • इंटरैक्टिव: ASCII टेबल प्रारूप।
  • नॉन-इंटरैक्टिव (फिल्टर/पाइप): टैब-सेपरेटेड प्रारूप।
  • --quick विकल्प: बड़े परिणाम सेट के लिए मेमोरी बफरिंग से बचने के लिए पंक्ति-दर-पंक्ति प्राप्त करें (mysql_use_result() बनाम mysql_store_result())।

आह्वान

shell> mysql db_name
# या
shell> mysql --user=user_name --password db_name
Enter password: your_password

उपयोग

  • SQL स्टेटमेंट टाइप करें; ;, \g, या \G से समाप्त करें।
  • Ctrl+C: वर्तमान स्टेटमेंट बाधित करें या आंशिक इनपुट रद्द करें।
  • स्क्रिप्ट फ़ाइल से बैच निष्पादन:
    shell> mysql db_name < script.sql > output.tab
  • Unix पर इंटरैक्टिव स्टेटमेंट हिस्ट्री फ़ाइल में लॉग होते हैं।
  1. - MySQL क्लाइंट सर्वर-साइड हेल्प (help कमांड)

    MySQL क्लाइंट में help कमांड सर्वर-साइड हेल्प (MySQL रेफरेंस मैनुअल सामग्री) एक्सेस करता है; इसके लिए mysql डेटाबेस में हेल्प टेबल इनिशियलाइज़्ड होनी चाहिए। उपयोग help search_string उदाहरण help me # Nothing found. Please try to run help contents for a list of all accessible topics हेल्प कैटेगरी

  1. - MySQL क्लाइंट लॉगिंग: स्टेटमेंट हिस्ट्री और सिसलॉग

    mysql क्लाइंट इंटरैक्टिवली निष्पादित स्टेटमेंट के लिए विभिन्न प्रकार की लॉगिंग कर सकता है। Unix: हिस्ट्री फ़ाइल डिफ़ॉल्ट: यूज़र होम डायरेक्टरी में .mysql_history। अलग फ़ाइल: MYSQL_HISTFILE पर्यावरण वेरिएबल सेट करें। सिसलॉग (सभी प्लेटफ़ॉर्म) --syslog विकल्प देने पर सिस्टम लॉगिंग सुविधा में लिखता

  1. - MySQL क्लाइंट द्वारा उपयोग की गई कनेक्शन विधि कैसे निर्धारित करें?

    MySQL कनेक्शन द्वारा उपयोग की गई विधि निर्धारित करने के तरीके: 1. netstat से (OS स्तर) netstat -ln | grep mysql 2. mysql CLI के अंदर (\s कमांड) \s # आउटपुट उदाहरण: Connection: 127.0.0.1 via TCP/IP # या Connection: Localhost via UNIX socket TCP/IP कनेक्शन बाध्य करना (लोकल सर्वर) mysql --protocol