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

MySQL में विशिष्ट कॉलम वाली सभी टेबल खोजें

INFORMATION_SCHEMA.COLUMNS से कॉलम नाम द्वारा टेबल खोजना

किसी डेटाबेस में विशिष्ट कॉलम नाम वाली सभी टेबल खोजने के लिए information_schema.columns टेबल को क्वेरी करें।

क्वेरी

mysql> SELECT myColumnName.table_name 
    FROM information_schema.columns myColumnName 
    WHERE myColumnName.column_name = 'StudentFirstName' 
    AND table_schema = 'web';

परिणाम (उदाहरण):

+---------------+
| TABLE_NAME    |
+---------------+
| demotable109  |
| demotable297  |
| demotable335  |
| demotable395  |
| demotable418  |
| demotable425  |
| demotable436  |
+---------------+
7 rows in set (0.14 sec)

सत्यापन: एक टेबल का विवरण जांचना

mysql> DESC demotable297;
+------------------+--------------+------+-----+---------+-------+
| Field            | Type         | Null | Key | Default | Extra |
+------------------+--------------+------+-----+---------+-------+
| StudentId        | int(11)      | YES  |     | NULL    |       |
| StudentFirstName | varchar(100) | YES  |     | NULL    |       |
| StudentLastName  | varchar(100) | YES  |     | NULL    |       |
+------------------+--------------+------+-----+---------+-------+
3 rows in set (0.01 sec)

व्याख्या: information_schema.columns मेटाडेटा टेबल में सभी डेटाबेस के सभी कॉलम की जानकारी होती है। table_schema से डेटाबेस फ़िल्टर करें, column_name से कॉलम फ़िल्टर करें।

उपयोग: स्कीमा ऑडिट, माइग्रेशन, या डॉक्यूमेंटेशन के लिए उपयोगी।

  1. - MySQL डेटाबेस में सभी टेबल्स के लिए रिकॉर्ड काउंट कैसे प्राप्त करें?

    MySQL टेबल्स में सभी रिकॉर्ड्स की संख्या प्राप्त करने के लिए, हम एग्रीगेट फंक्शन SUM के साथ TABLE_ROWS का उपयोग कर सकते हैं। सिंटैक्स निम्न है। SELECT SUM(TABLE_ROWS) FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = yourDatabaseName; उपरोक्त सिंटैक्स को सभी टेबल्स के लिए रिकॉर्ड्स की संख्या प्

  1. - MySQL डेटाबेस की टेबल्स का साइज़ कैसे पता करें?

    INFORMATION_SCHEMA.TABLES से टेबल आकार प्राप्त करें MySQL में, आप INFORMATION_SCHEMA.TABLES को क्वेरी करके प्रत्येक टेबल का आकार (डेटा + इंडेक्स) मेगाबाइट में प्राप्त कर सकते हैं। क्वेरी SELECT TABLE_NAME AS `ALLTABLESNAME`, ROUND((DATA_LENGTH + INDEX_LENGTH) / 1024 / 1024) AS `TABLESIZEI

  1. Java के साथ MySQL डेटाबेस में टेबल से अंतिम रिकॉर्ड कैसे प्राप्त करें? Java के साथ MySQL डेटाबेस में टेबल से अंतिम रिकॉर्ड कैसे प्राप्त करें?

    MySQL डेटाबेस से डेटा प्राप्त करने के लिए, आपको Java से executeQuery() मेथड का उपयोग करना होगा। पहले MySQL डेटाबेस में एक टेबल बनाएं। यहां हम sample डेटाबेस में निम्नलिखित टेबल बनाएंगे: ); Query OK, 0 rows affected (0.80 sec) अब INSERT कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डाल सकते हैं। क्वेरी