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

MySQL टेबल में कॉलम की संख्या कैसे पता करें?


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)

  1. Java का उपयोग करके MySQL टेबल में कॉलम की संख्या गिनना Java का उपयोग करके MySQL टेबल में कॉलम की संख्या गिनना

    ResultSetMetaData का उपयोग करके कॉलम मेटाडेटा प्राप्त करना इसके लिए ResultSetMetaData का उपयोग करें। पहले एक टेबल बनाते हैं: CREATE TABLE DemoTable ( StudentId INT NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentFirstName VARCHAR(20), StudentLastName VARCHAR(20) ); Query OK, 0 rows affect

  1. - MySQL में GREATEST/LEAST से दो कॉलम में जोड़ी की घटनाएं गिनें

    दो कॉलम में मानों की जोड़ी (क्रम की परवाह किए बिना) की घटनाएं गिनने के लिए GREATEST() और LEAST() फ़ंक्शन के साथ GROUP BY का उपयोग करें। उदाहरण: नाम जोड़े की घटनाएं गिनना 1. टेबल बनाएं ); 2. डेटा डालें INSERT INTO DemoTable VALUES(Mike, Robert); -- उल्टा क्रम 3. डेटा देखें SELECT * FROM DemoT

  1. - MySQL में विशिष्ट मान वाले कॉलम की संख्या कैसे गिनें?

    SUM() के साथ गणना बाइनरी मान (0/1) वाले कॉलम के लिए: select sum(value1+value2+value3) as `Total_Number_Of_1`, sum(value1 and value2 and value3) as `Total_Number_Of_Rows_With_1` from yourTableName; उदाहरण insert into demo36(value1,value2,value3) values(1,0,0), (1,0,1), (1,1,1), (0,1,0), (