MySQL में फ़ील्ड्स की संख्या प्रदर्शित करने के लिए COUNT(*) का उपयोग करें। निम्नलिखित सिंटैक्स है:
select COUNT(*) AS anyAliasName from INFORMATION_SCHEMA.COLUMNS where table_name = yourTableName AND TABLE_SCHEMA = yourDatabaseName;
आइए पहले एक टेबल बनाते हैं:
mysql> create table DemoTable794 ( ClientId int NOT NULL AUTO_INCREMENT PRIMARY KEY, ClientName varchar(100), ClientAge int, ClientCountryName varchar(100) ); Query OK, 0 rows affected (1.61 sec)
MySQL में फ़ील्ड्स की संख्या प्राप्त करने की क्वेरी
mysql> select COUNT(*) AS TOTAL_NUMBER_OF_COLUMNS from INFORMATION_SCHEMA.COLUMNS where table_name = 'DemoTable794' AND TABLE_SCHEMA = 'web';
यह निम्नलिखिक आउटपुट देगा:
+-------------------------+ | TOTAL_NUMBER_OF_COLUMNS | +-------------------------+ | 4 | +-------------------------+ 1 row in set (0.00 sec)
व्याख्या
INFORMATION_SCHEMA.COLUMNSएक सिस्टम व्यू है जिसमें सभी टेबल के कॉलम की मेटाडेटा होती हैTABLE_SCHEMAडेटाबेस नाम है (यहां 'web')TABLE_NAMEटेबल का नाम हैCOUNT(*)उस टेबल के लिए पंक्तियों (कॉलम) की गिनती करता है- टेबल में 4 कॉलम हैं: ClientId, ClientName, ClientAge, ClientCountryName
वैकल्पिक सरल विधि
DESC DemoTable794;
या
SHOW COLUMNS FROM DemoTable794;
ये कॉलम विवरण दिखाते हैं, और पंक्तियों की संख्या कॉलम की संख्या होती है।