mysql -u root -t -e "SELECT * FROM database.table LIMIT 5" -p
पासवर्ड दर्ज करें जब संकेत दिया जाए
नमूना आउटपुट
कमांड एक स्वरूपित 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)
अन्य उपयोगी विकल्प
विकल्प
उद्देश्य
-H / --html
HTML टेबल आउटपुट उत्पन्न करता है
-X / --xml
XML आउटपुट उत्पन्न करता है
--batch, -B
टैब-पृथक आउटपुट (स्क्रिप्ट के लिए)
--vertical, -E
लंबवत पंक्ति-दर-पंक्ति आउटपुट
--skip-column-names, -N
कॉलम हेडर दबाता है
स्क्रिप्टिंग उदाहरण
# 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
समाधान
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
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)
MySQL प्रोग्राम आसानी से चलाने के लिए MySQL बिन डायरेक्टरी को Windows सिस्टम PATH पर्यावरण वेरिएबल में जोड़ें।
पूर्वापेक्षा
सुनिश्चित करें कि MySQL सही ढंग से इंस्टॉल है।
चरण: PATH में जोड़ें
mysql.exe स्थान ढूंढें: आमतौर पर C:\Program Files\MySQL\MySQL Server 8.0\bin
स्टार्ट दबाएं → Environment