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

कमांड प्रॉम्प्ट पर संरचित MySQL SELECT आउटपुट प्रिंट करना

MySQL कमांड-लाइन से स्वरूपित टेबल आउटपुट

MySQL कमांड-लाइन क्लाइंट -t (टेबल प्रारूप) और -e (निष्पादन) विकल्पों का उपयोग करके सीधे टर्मिनल में सुंदर, संरचित टेबल आउटपुट उत्पन्न कर सकता है।

कमांड सिंटैक्स

mysql -u root -t -e "YOUR SELECT QUERY" -p

विकल्प व्याख्या

चरण-दर-चरण प्रक्रिया

  1. कमांड प्रॉम्प्ट खोलें (Windows: cmd, Linux/Mac: टर्मिनल)
  2. MySQL bin निर्देशिका में नेविगेट करें:
    cd "C:\Program Files\MySQL\MySQL Server 8.0\bin"
  3. कमांड चलाएं:
    mysql -u root -t -e "SELECT * FROM database.table LIMIT 5" -p
  4. पासवर्ड दर्ज करें जब संकेत दिया जाए

नमूना आउटपुट

कमांड एक स्वरूपित ASCII टेबल उत्पन्न करता है:

+----+-----------+-------+
| id | name      | score |
+----+-----------+-------+
|  1 | Alice     |    95 |
|  2 | Bob       |    87 |
|  3 | Charlie   |    92 |
|  4 | Diana     |    88 |
|  5 | Eve       |    91 |
+----+-----------+-------+
5 rows in set (0.01 sec)

अन्य उपयोगी विकल्प

विकल्पविवरण
-u rootउपयोगकर्ता नाम निर्दिष्ट करता है
-tटेबल प्रारूप में आउटपुट (ASCII टेबल बॉर्डर के साथ)
-e "query"क्वेरी निष्पादित करता है और बाहर निकलता है
-pपासवर्ड के लिए संकेत देता है (सुरक्षित)

स्क्रिप्टिंग उदाहरण

# CSV निर्यात
mysql -u root -B -e "SELECT * FROM users" -p > users.tsv

# HTML रिपोर्ट
mysql -u root -H -e "SELECT * FROM sales WHERE date > '2024-01-01'" -p > report.html

# लंबवत दृश्य (चौड़ी टेबल के लिए)
mysql -u root -E -e "SELECT * FROM config WHERE id = 1" -p
  1. - MySQL में अल्पविराम-पृथक सूची में स्ट्रिंग और अगला अक्षर खोजने के लिए रेगेक्स

    समाधान REGEX के बजाय FIND_IN_SET() फंक्शन का उपयोग करें, जो अल्पविराम-पृथक सूची के लिए बनाया गया है। सिंटैक्स SELECT * FROM yourTableName WHERE FIND_IN_SET(anyValue, yourColumnName); उदाहरण टेबल बनाएं: INSERT INTO demo17 (first_name, value) VALUES (John,50), (David,), (Adam,50,89), (Adam,49,89,43

  1. - MySQL में सबसे अधिक सैलरी कैसे चुनें?

    MAX() फ़ंक्शन किसी कॉलम का अधिकतम मान प्राप्त करने के लिए: select MAX(yourColumnName) AS anyAliasName from yourTableName; उदाहरण insert into demo44(employee_name,employee_salary) values(John,3000), (David,4500), (Bob,3500), (Carol,5500), (Mike,4900); क्वेरी और परिणाम select MAX(employee_salary)

  1. कमांड प्रॉम्प्ट में MySQL पथ प्राप्त करना (Windows PATH में जोड़ना) कमांड प्रॉम्प्ट में MySQL पथ प्राप्त करना (Windows PATH में जोड़ना)

    MySQL प्रोग्राम आसानी से चलाने के लिए MySQL बिन डायरेक्टरी को Windows सिस्टम PATH पर्यावरण वेरिएबल में जोड़ें। पूर्वापेक्षा सुनिश्चित करें कि MySQL सही ढंग से इंस्टॉल है। चरण: PATH में जोड़ें mysql.exe स्थान ढूंढें: आमतौर पर C:\Program Files\MySQL\MySQL Server 8.0\bin स्टार्ट दबाएं → Environment

© कॉपीराइट https://in.wsxdn.com सर्वाधिकार सुरक्षित
विकल्पउद्देश्य
-H / --htmlHTML टेबल आउटपुट उत्पन्न करता है
-X / --xmlXML आउटपुट उत्पन्न करता है
--batch, -Bटैब-पृथक आउटपुट (स्क्रिप्ट के लिए)
--vertical, -Eलंबवत पंक्ति-दर-पंक्ति आउटपुट
--skip-column-names, -Nकॉलम हेडर दबाता है