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 भी काम करता है लेकिन कम लचीला है।