MySQL
MySQL क्लाइंट
खोज…
वाक्य - विन्यास
- mysql [विकल्प] [database_name]
पैरामीटर
पैरामीटर | विवरण |
---|---|
-D --database=name | डेटाबेस का नाम |
--delimiter=str | विवरण परिसीमा निर्धारित करें। डिफ़ॉल्ट एक '' है |
-e --execute='command' | कमांड निष्पादित करें |
-h --host=name | से कनेक्ट करने के लिए होस्टनाम |
-p --password=name | पासवर्ड नोट: -p और पासवर्ड के बीच कोई स्थान नहीं है |
-p (पासवर्ड के बिना) | पासवर्ड के लिए संकेत दिया जाएगा |
-P --port=# | पोर्ट नंबर |
--silent -s --silent | मूक मोड, कम उत्पादन का उत्पादन। स्तंभ विभाजक के रूप में \t उपयोग करें |
-ss | जैसे -s , लेकिन कॉलम नामों को छोड़ दें |
-S --socket=path | स्थानीय उदाहरण से कनेक्ट करते समय उपयोग करने के लिए सॉकेट (यूनिक्स) या नामित पाइप (विंडोज) निर्दिष्ट करें |
--skip-column-names | कॉलम नामों को छोड़ें |
-u --user=name | उपयोगकर्ता नाम |
-U --safe-updates --i-am-a-dummy | चर sql_safe_updates=ON साथ लॉगिन करें। यह केवल DELETE और UPDATE को अनुमति देगा जो कि कुंजियों का स्पष्ट रूप से उपयोग करेंगे |
-V --version | संस्करण प्रिंट करें और बाहर निकलें |
आधार लॉगिन
MySQL को कमांड लाइन से एक्सेस करने के लिए:
mysql --user=username --password=pwd --host=hostname test_db
इसे छोटा किया जा सकता है:
mysql -u username -p password -h hostname test_db
password
मान को छोड़ कर MySQL पहले इनपुट के रूप में किसी भी आवश्यक पासवर्ड के लिए पूछेगा। यदि आप password
निर्दिष्ट करते password
, तो ग्राहक आपको एक 'असुरक्षित' चेतावनी देगा:
mysql -u=username -p -h=hostname test_db
स्थानीय कनेक्शन के लिए --socket
सॉकेट फाइल करने के लिए बात करने के लिए इस्तेमाल किया जा सकता:
mysql --user=username --password=pwd --host=localhost --socket=/path/to/mysqld.sock test_db
socket
पैरामीटर को स्वीकार करने से ग्राहक स्थानीय मशीन पर सर्वर से जुड़ने का प्रयास करेगा। सर्वर को इससे कनेक्ट करने के लिए चलना चाहिए।
आदेश निष्पादित करें
उदाहरण के इस सेट से पता चलता है कि इंटरएक्टिव प्रॉम्प्ट की आवश्यकता के बिना स्ट्रिंग्स या स्क्रिप्ट फ़ाइलों में संग्रहीत कमांड को कैसे निष्पादित किया जाए। यह विशेष रूप से तब उपयोगी होता है जब एक शेल स्क्रिप्ट को डेटाबेस के साथ इंटरैक्ट करने की आवश्यकता होती है।
स्ट्रिंग से कमांड निष्पादित करें
$ mysql -uroot -proot test -e'select * from people'
+----+-------+--------+
| id | name | gender |
+----+-------+--------+
| 1 | Kathy | f |
| 2 | John | m |
+----+-------+--------+
आउटपुट को टैब-अलग ग्रिड के रूप में --silent
करने के लिए, --silent
पैरामीटर का उपयोग करें:
$ mysql -uroot -proot test -s -e'select * from people'
id name gender
1 Kathy f
2 John m
हेडर छोड़ने के लिए:
$ mysql -uroot -proot test -ss -e'select * from people'
1 Kathy f
2 John m
स्क्रिप्ट फ़ाइल से निष्पादित करें:
$ mysql -uroot -proot test < my_script.sql
$ mysql -uroot -proot test -e'source my_script.sql'
फ़ाइल पर आउटपुट लिखें
$ mysql -uroot -proot test < my_script.sql > out.txt
$ mysql -uroot -proot test -s -e'select * from people' > out.txt