MySQL टेबल में कॉलम की संख्या पता करने के लिए information_schema.columns के साथ count(*) फंक्शन और WHERE क्लॉज का उपयोग करें। आइए एक उदाहरण देखते हैं।
टेबल बनाना।
mysql> create table NumberOfColumns -> ( -> id int, -> FirstName varchar(100), -> LastName varchar(100), -> Age int, -> Address varchar(100) -> ); Query OK, 0 rows affected (0.70 sec)
टेबल में रिकॉर्ड्स इन्सर्ट करना।
mysql> insert into NumberOfColumns values(1,'Shane','Watson',36,'Australia'); Query OK, 1 row affected (0.15 sec) mysql> insert into NumberOfColumns values(2,'Carol','Taylor',24,'US'); Query OK, 1 row affected (0.13 sec)
सभी रिकॉर्ड्स डिस्प्ले करने के लिए।
mysql> select * from NumberOfColumns;
आउटपुट यहाँ है।
+------+-----------+----------+------+-----------+ | id | FirstName | LastName | Age | Address | +------+-----------+----------+------+-----------+ | 1 | Shane | Watson | 36 | Australia | | 2 | Carol | Taylor | 24 | US | +------+-----------+----------+------+-----------+ 2 rows in set (0.00 sec)
अब टेबल में कॉलम की संख्या गिनने का सिंटैक्स देखते हैं।
SELECT count(*) AS anyName FROM information_schema.columns WHERE table_name = 'yourTableName';
उपरोक्त सिंटैक्स को उदाहरण टेबल 'NumberOfColumns' पर लागू करना।
mysql> SELECT count(*) AS NUMBEROFCOLUMNS FROM information_schema.columns -> WHERE table_name = 'NumberOfColumns';
आउटपुट यहाँ है।
+-----------------+ | NUMBEROFCOLUMNS | +-----------------+ | 5 | +-----------------+ 1 row in set (0.00 sec)
कॉलम की संख्या पता करने का वैकल्पिक क्वेरी।
SELECT COUNT(*) AS anyName FROM INFORMATION_SCHEMA.COLUMNS WHERE table_schema = 'yourDatabaseName' AND table_name = 'yourTableName';
दूसरे क्वेरी को 'business' नाम के डेटाबेस पर लागू करना।
mysql> SELECT COUNT(*) AS NUMBEROFCOLUMNS FROM INFORMATION_SCHEMA.COLUMNS -> WHERE table_schema = 'business' AND table_name = 'NumberOfColumns';
आउटपुट कॉलम की संख्या दर्शाता है।
+-----------------+ | NUMBEROFCOLUMNS | +-----------------+ | 5 | +-----------------+ 1 row in set (0.00 sec)