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

क्या MySQL में PostgreSQL की तरह एक्सपैंडेड आउटपुट फ्लैग है?


हां, आप MySQL में सेमीकॉलन (;) के बजाय \G का उपयोग करके एक्सपैंडेड आउटपुट प्राप्त कर सकते हैं। सिंटैक्स निम्नलिखित है:

SELECT * FROM yourTableName\G

उदाहरण के लिए एक टेबल बनाते हैं:

mysql> create table expandedOutputDemo
    -> (
    -> EmployeeId INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    -> EmployeeName VARCHAR(20),
    -> EmployeeAge INT
    -> ); Query OK, 0 rows affected (0.66 sec)

INSERT कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें।

क्वेरी निम्नलिखित है:

mysql> INSERT INTO expandedOutputDemo(EmployeeName,EmployeeAge) VALUES('Larry',27); Query OK, 1 row affected (0.16 sec)
mysql> INSERT INTO expandedOutputDemo(EmployeeName,EmployeeAge) VALUES('Mike',29); Query OK, 1 row affected (0.12 sec)
mysql> INSERT INTO expandedOutputDemo(EmployeeName,EmployeeAge) VALUES('Sam',31); Query OK, 1 row affected (0.10 sec)
mysql> INSERT INTO expandedOutputDemo(EmployeeName,EmployeeAge) VALUES('Bob',24); Query OK, 1 row affected (0.14 sec)
mysql> INSERT INTO expandedOutputDemo(EmployeeName,EmployeeAge) VALUES('Carol',28); Query OK, 1 row affected (0.09 sec)

SELECT स्टेटमेंट का उपयोग करके टेबल से सभी रिकॉर्ड प्रदर्शित करें।

क्वेरी निम्नलिखित है:

mysql> SELECT * FROM expandedOutputDemo;

निम्नलिखित आउटपुट है:

+------------+--------------+-------------+
| EmployeeId | EmployeeName | EmployeeAge |
+------------+--------------+-------------+
|          1 | Larry        |          27 |
|          2 | Mike         |          29 |
|          3 | Sam          |          31 |
|          4 | Bob          |          24 |
|          5 | Carol        |          28 |
+------------+--------------+-------------+
5 rows in set (0.00 sec)

एक्सपैंडेड आउटपुट प्राप्त करने की क्वेरी निम्नलिखित है:

mysql> SELECT * FROM expandedOutputDemo\G

निम्नलिखित आउटपुट है:

*************************** 1. row ***************************
EmployeeId: 1
EmployeeName: Larry
EmployeeAge: 27
*************************** 2. row ***************************
EmployeeId: 2
EmployeeName: Mike
EmployeeAge: 29
*************************** 3. row ***************************
EmployeeId: 3
EmployeeName: Sam
EmployeeAge: 31
*************************** 4. row ***************************
EmployeeId: 4
EmployeeName: Bob
EmployeeAge: 24
*************************** 5. row ***************************
EmployeeId: 5
EmployeeName: Carol
EmployeeAge: 28
5 rows in set (0.00 sec)

  1. MySQL डेटाबेस फाइलें कहां संग्रहीत करता है MySQL डेटाबेस फाइलें कहां संग्रहीत करता है

    यह जानने के लिए कि MySQL डेटाबेस फाइलें कहां संग्रहीत करता है, आप वेरिएबल @@datadir का उपयोग कर सकते हैं। क्वेरी इस प्रकार है - select @@datadir; निम्नलिखित आउटपुट पथ प्रदर्शित करता है - +---------------------------------------------+ | @@datadir | +---------------------------------------------+

  1. - MySQL ट्रिगर में DELIMITER // का क्या कार्य है?

    DELIMITER // MySQL में स्टेटमेंट डिलीमीटर को सेमीकॉलन (;) से डबल स्लैश (//) में बदल देता है। यह ट्रिगर, स्टोर्ड प्रोसीजर, फंक्शन आदि में एकाधिक स्टेटमेंट लिखने के लिए आवश्यक है। उदाहरण: सैलरी वैलिडेशन ट्रिगर टेबल बनाएं: CREATE TABLE EmployeeTable ( EmployeeId INT, EmployeeName VARCHAR(100),

  1. क्या SQL Server में MySQL के ENUM डेटा टाइप का समकक्ष है? CHECK कंस्ट्रेंट विकल्प क्या SQL Server में MySQL के ENUM डेटा टाइप का समकक्ष है? CHECK कंस्ट्रेंट विकल्प

    MySQL ENUM vs SQL Server: CHECK कंस्ट्रेंट से समान कार्यक्षमता प्राप्त करना MySQL में ENUM (संस्करण 8.0.12+): CREATE TABLE yourTableName ( yourColumnName ENUM(Value1,Value2,Value3,...) DEFAULT Value1 ); उदाहरण: ); Query OK, 0 rows affected (0.60 sec) SQL Server में समकक्ष: CHECK कंस्ट्रेंट