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

MySQL टेबल में कॉलम की संख्या कैसे गिनें?

INFORMATION_SCHEMA.COLUMNS का उपयोग

MySQL टेबल में कॉलम की कुल संख्या जानने के लिए INFORMATION_SCHEMA.COLUMNS टेबल पर COUNT(*) एग्रीगेट फ़ंक्शन लागू करें।

सिंटैक्स

SELECT COUNT(*) AS NumberOfColumns 
FROM INFORMATION_SCHEMA.COLUMNS 
WHERE table_schema = 'yourDatabaseName' 
AND table_name = 'yourTableName';

उदाहरण: 4 कॉलम वाली टेबल

mysql> CREATE TABLE CountColumns (
    -> BookId INT,
    -> BookName VARCHAR(200),
    -> BookAuthorName VARCHAR(200),
    -> BookPublishedDate DATETIME
    -> );
Query OK, 0 rows affected (0.69 sec)

कॉलम गिनें

mysql> SELECT COUNT(*) AS NumberOfColumns 
    -> FROM INFORMATION_SCHEMA.COLUMNS 
    -> WHERE table_schema = 'business' 
    -> AND table_name = 'CountColumns';
+-----------------+
| NumberOfColumns |
+-----------------+
| 4               |
+-----------------+
1 row in set (0.00 sec)

अतिरिक्त उपयोगी क्वेरीज़

सभी कॉलम नाम देखें

SELECT COLUMN_NAME, DATA_TYPE, IS_NULLABLE 
FROM INFORMATION_SCHEMA.COLUMNS 
WHERE table_schema = 'yourDB' AND table_name = 'yourTable';

विशिष्ट डेटा प्रकार के कॉलम गिनें

SELECT COUNT(*) 
FROM INFORMATION_SCHEMA.COLUMNS 
WHERE table_schema = 'yourDB' 
AND table_name = 'yourTable' 
AND DATA_TYPE = 'VARCHAR';

लाभ: यह विधि एप्लिकेशन कोड में हार्डकोड किए बिना डायनामिक रूप से स्कीमा जानकारी प्राप्त करने के लिए आदर्श है।

  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 में COUNT(*) से टेबल की पंक्ति संख्या प्राप्त करने का सबसे आसान तरीका

    MySQL में टेबल की पंक्ति संख्या गिनने का सबसे सरल और मानक तरीका COUNT(*) एग्रीगेट फ़ंक्शन है। सिंटैक्स SELECT COUNT(*) FROM टेबल_नाम; उदाहरण 1. टेबल बनाएं CREATE TABLE DemoTable1575 (FirstName VARCHAR(20)); 2. डेटा डालें INSERT INTO DemoTable1575 VALUES(Chris), (Bob), (Adam), (Robert); 3. पंक

  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), (