खोज…


वाक्य - विन्यास

  • 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


Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow