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

टर्मिनल में बहुत सारे फ़ील्ड वाले MySQL SELECT को कैसे प्रदर्शित करें?


\G वर्टिकल फॉर्मेटर से चौड़े परिणाम पढ़ें

जब SELECT क्वेरी कई कॉलम लौटाती है और टर्मिनल में क्षैतिज तालिका पढ़ना कठिन होता है, तो \G टर्मिनेटर का उपयोग करके वर्टिकल (पंक्ति-दर-पंक्ति) प्रारूप में प्रदर्शित करें।

सिंटैक्स

SELECT * FROM टेबल_नाम\G

उदाहरण

1. टेबल बनाएं और डेटा डालें

mysql> CREATE TABLE TooManyFieldsreturnDemo (
    -> Id INT,
    -> Name VARCHAR(100),
    -> Age INT
    -> );

mysql> INSERT INTO TooManyFieldsreturnDemo VALUES
    -> (1, 'John', 21), (2, 'Johnson', 22), (3, 'Sam', 23),
    -> (4, 'Carol', 24), (5, 'David', 25);

2. सामान्य आउटपुट (क्षैतिज)

mysql> SELECT * FROM TooManyFieldsreturnDemo;
+------+---------+------+
| Id   | Name    | Age  |
+------+---------+------+
| 1    | John    | 21   |
| 2    | Johnson | 22   |
| 3    | Sam     | 23   |
| 4    | Carol   | 24   |
| 5    | David   | 25   |
+------+---------+------+

3. वर्टिकल आउटपुट (\G के साथ)

mysql> SELECT * FROM TooManyFieldsreturnDemo\G
*************************** 1. row ***************************
Id: 1
Name: John
Age: 21
*************************** 2. row ***************************
Id: 2
Name: Johnson
Age: 22
*************************** 3. row ***************************
Id: 3
Name: Sam
Age: 23
*************************** 4. row ***************************
Id: 4
Name: Carol
Age: 24
*************************** 5. row ***************************
Id: 5
Name: David
Age: 25
5 rows in set (0.00 sec)

लाभ

  • प्रत्येक पंक्ति के सभी कॉलम मान एक साथ दिखते हैं
  • चौड़े टेबल (कई कॉलम) के लिए पढ़ना आसान
  • लंबे टेक्स्ट/ब्लॉब मानों के लिए उपयोगी
  • कॉलम नाम और मान स्पष्ट रूप से जोड़े में दिखते हैं

अन्य टर्मिनल टिप्स

  • pager less -SFX सेट करें: क्षैतिज स्क्रॉलिंग के साथ पेजर
  • \G केवल mysql कमांड-लाइन क्लाइंट में काम करता है (Workbench, प्रोग्रामेटिक क्लाइंट में नहीं)
  • JSON आउटपुट के लिए: SELECT JSON_OBJECT(...) ... (MySQL 5.7+)
  1. - MySQL क्वेरी में IF() फ़ंक्शन का सही उपयोग

    MySQL में IF() फ़ंक्शन का उपयोग SELECT सूची में सशर्त मान लौटाने के लिए करें। यह तीन आर्गुमेंट लेता है: शर्त, सच मान, झूठ मान। सिंटैक्स SELECT कॉलम_नाम, IF(शर्त, सच_मान, झूठ_मान) FROM टेबल_नाम; उदाहरण: मान 550 से तुलना 1. टेबल बनाएं CREATE TABLE DemoTable1571 (Id INT, Value INT); 2. डेटा डालें

  1. डेटाबेस में टेबलों की संख्या प्रदर्शित करने का MySQL क्वेरी क्या है? डेटाबेस में टेबलों की संख्या प्रदर्शित करने का MySQL क्वेरी क्या है?

    मान लीजिए, यहाँ मैं WEB डेटाबेस का उपयोग कर रहा हूँ। हमें डेटाबेस WEB में टेबलों की संख्या ज्ञात करनी है। इसके लिए MySQL में INFORMATION_SCHEMA.TABLES का उपयोग करें। टेबलों की संख्या प्रदर्शित करने का क्वेरी निम्न है: mysql> select count(table_name) as TotalNumberOfTablesInWebDatabase -> from

  1. - MySQL में टेबल के सभी फील्ड/कॉलम कैसे प्रदर्शित करें?

    MySQL में किसी टेबल के सभी कॉलम (फील्ड) की सूची प्राप्त करने के लिए, INFORMATION_SCHEMA.COLUMNS टेबल को क्वेरी करें जहां table_schema वर्तमान डेटाबेस हो और table_name लक्ष्य टेबल हो। यह DESCRIBE या SHOW COLUMNS का प्रोग्रामेटिक विकल्प है। क्वेरी mysql> SELECT column_name AS ALL_FIELDS FROM infor