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

MySQL टेबल में फ़ील्ड्स (कॉलम) की संख्या कैसे प्राप्त करें

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;

ये कॉलम विवरण दिखाते हैं, और पंक्तियों की संख्या कॉलम की संख्या होती है।

  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 में विभिन्न प्रकार के उपयोगकर्ताओं की संख्या प्राप्त करें?

    आइए पहले एक टेबल बनाते हैं: mysql> create table DemoTable -> ( -> UserName varchar(20), -> UserType ENUM(New User,Registered User) -> ); Query OK, 0 rows affected (0.60 sec) इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें: mysql> insert into DemoTable values(Chris,New User)

  1. - MySQL में टेबल के सभी फील्ड/कॉलम कैसे प्रदर्शित करें?

    MySQL में किसी टेबल के सभी कॉलम (फील्ड) की सूची प्राप्त करने के लिए, INFORMATION_SCHEMA.COLUMNS टेबल को क्वेरी करें जहां table_schema वर्तमान डेटाबेस हो और table_name लक्ष्य टेबल हो। यह DESCRIBE या SHOW COLUMNS का प्रोग्रामेटिक विकल्प है। क्वेरी mysql> SELECT column_name AS ALL_FIELDS FROM infor