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

MySQL में टेबल के कॉलम नाम प्राप्त करने का सिंटैक्स

information_schema.columns को क्वेरी करके किसी टेबल के सभी कॉलम नाम प्राप्त करें।

सिंटैक्स

SELECT column_name
FROM information_schema.columns
WHERE table_schema = 'yourDatabaseName'
AND table_name = 'yourTableName';

नमूना टेबल बनाना

mysql> CREATE TABLE DemoTable (
    EmployeeId INT,
    EmployeeFirstName VARCHAR(20),
    EmployeeLastName VARCHAR(20),
    EmployeeAge INT,
    EmployeeCountryName VARCHAR(40),
    IsMarried TINYINT(1),
    isActive ENUM('ACTIVE','INACTIVE')
);
Query OK, 0 rows affected (0.65 sec)

'web' डेटाबेस में DemoTable के कॉलम नाम प्राप्त करें

mysql> SELECT column_name
FROM information_schema.columns
WHERE table_schema = 'web' AND table_name = 'DemoTable';

आउटपुट:

+---------------------+
| COLUMN_NAME         |
+---------------------+
| EmployeeId          |
| EmployeeFirstName   |
| EmployeeLastName    |
| EmployeeAge         |
| EmployeeCountryName |
| IsMarried           |
| isActive            |
+---------------------+
7 rows in set (0.00 sec)

उपयोग: डायनामिक SQL जनरेशन, ORM मैपिंग, स्कीमा दस्तावेज़ीकरण, या माइग्रेशन स्क्रिप्ट के लिए उपयोगी। DESCRIBE table_name या SHOW COLUMNS FROM table_name भी काम करता है लेकिन कम लचीला है।

  1. - MySQL में कॉलम के सभी मानों का योग कैसे निकालें?

    MySQL में किसी कॉलम के सभी मानों का योग निकालने के लिए SUM() एग्रीगेट फ़ंक्शन का उपयोग करें। टेबल निर्माण mysql> CREATE TABLE DemoTable ( Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, Amount INT ); डेटा डालना mysql> INSERT INTO DemoTable(Amount) VALUES(50); mysql> INSERT INTO DemoTa

  1. - MySQL में SUBSTR() फ़ंक्शन का उपयोग करके कॉलम का सबस्ट्रिंग निकालना

    MySQL में SUBSTR() (या SUBSTRING()) फ़ंक्शन का उपयोग करके कॉलम मान से निर्दिष्ट स्थिति और लंबाई का सबस्ट्रिंग निकालें। सिंटैक्स SUBSTR(string, start_position, length) start_position - 1-आधारित इंडेक्स (1 = पहला वर्ण) length - वैकल्पिक, निकालने वाले वर्णों की संख्या उदाहरण: टेबल बनाना और डेटा ड

  1. - MySQL में टेबल से कुछ कॉलम नामों को छोड़कर बाकी कॉलम नाम कैसे प्रदर्शित करें

    कुछ कॉलम नामों को छोड़ने के लिए NOT IN का उपयोग करें। आइए पहले एक टेबल बनाते हैं: mysql> create table DemoTable780 ( CustomerId int, CustomerName varchar(100), CustomerAge int, CustomerCountryName varchar(100), isMarried tinyint(1) ); Query OK, 0 rows affected (0.47 se