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

कॉलम नाम को देखते हुए मैं कैसे ढूंढ सकता हूं कि MySQL डेटाबेस में कौन सी टेबल में वह कॉलम है?


COLUMN_NAME का उपयोग यह पता लगाने के लिए करें कि डेटाबेस में किस तालिका में एक विशिष्ट कॉलम है। आइए पहले एक टेबल बनाएं -

mysql> तालिका बनाएं DemoTable -> ( -> CustomerId int, -> CustomerName varchar(20), -> CustomerCountryName varchar(100) -> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (1.05 सेकंड)

निम्नलिखित क्वेरी यह पता लगाने के लिए है कि कौन सी तालिका में एक विशिष्ट कॉलम "'CustomerCountryName'" मौजूद है -

mysql> info_schema.columns से * चुनें जहां COLUMN_NAME ='CustomerCountryName';

आउटपुट

यह निम्नलिखित आउटपुट देगा -

<पूर्व>+---------------+--------------+--------------+ ---------------------+---------------------+---------- --------+---------------+---------------+---------------- ----------+--------------------------+-------------- ----------------+---------------+---------- -------------+---------------------+--------------+--- -------------+----------+-------------------------------- -+----------------+--------------------------+---------- +| TABLE_CATALOG | TABLE_SCHEMA | TABLE_NAME | COLUMN_NAME |ORDINAL_POSITION | COLUMN_DEFAULT | IS_NULLABLE | DATA_TYPE |CHARACTER_MAXIMUM_LENGTH | CHARACTER_OCTET_LENGTH |NUMERIC_PRECISION | UMERIC_SCALE | DATETIME_PRECISION |CHARACTER_SET_NAME | COLLATION_NAME | COLUMN_TYPE | COLUMN_KEY | अतिरिक्त | विशेषाधिकार | COLUMN_COMMENT | GENERATION_EXPRESSION | SRS_ID |+---------------+--------------+--------------+- ------------------------+---------------------+---------- ------+---------------+---------------+--------------------- ---------+--------------------------+---------------------------- ----+---------------------+--------------------------+---------- -------------+---------------------+--------------+---- --------+----------+-------------------------------- +----------------+--------------------------+----------+ | डीईएफ़ | नमूना | डिमोटेबल189 | ग्राहक देश का नाम | 4 | नल |हाँ | वर्चर | 100 | 300 | नल | नल | नल | utf8 | utf8_general_ci | वर्कर (100) | | |चुनें, डालें, अपडेट करें, संदर्भ दें | | | शून्य || डीईएफ़ | वेब | डेमोटेबल | ग्राहक देश का नाम | 4 | नल |हाँ | वर्चर | 20 | 60 | नल | न्यूल | नल | utf8 | utf8_unicode_ci | वर्कर(20) | | |चुनें, डालें, अपडेट करें, संदर्भ दें | | | शून्य || डीईएफ़ | वेब | डेमोटेबल | ग्राहक देश का नाम | 3 | नल |हाँ | वर्चर | 100 | 300 | नल | न्यूल | नल | utf8 | utf8_unicode_ci | वर्कर (100) | | |चयन करें, डालें, अद्यतन करें, संदर्भ | | | नल |+---------------+--------------+--------------+- ------------------------+---------------------+---------- ------+---------------+---------------+--------------------- ---------+--------------------------+---------------------------- ----+---------------------+--------------------------+---------- -------------+---------------------+--------------+---- --------+----------+-------------------------------- +----------------+--------------------------+----------+ सेट में 3 पंक्तियाँ (0.68 सेकंड)

ऊपर, आप देख सकते हैं कि "CustomerCountryName" कॉलम 3 टेबल में मौजूद है।


  1. MySQL में किसी विशिष्ट कॉलम नाम के साथ टेबल कैसे खोजें?

    कॉलम नाम खोजने के लिए, info_schema.columns का उपयोग करें। निम्नलिखित वाक्य रचना है - जानकारी_स्कीमा.कॉलम से अलग टेबल_नाम चुनें, जहां कॉलम_नाम जैसे %yourSearchValue% और table_schema=database(); आइए विभिन्न तालिका में कॉलम नाम खोजने के लिए उपरोक्त सिंटैक्स को लागू करें। यहां, हम केवल विशिष्ट कॉलम नाम

  1. MySQL में कॉलम ए और कॉलम बी वाले सभी टेबल कैसे खोजें?

    विशिष्ट कॉलम नाम खोजने के लिए, info_schema.columns का उपयोग करें। यहां, मैं कॉलम ए के स्थान पर आईडी और कॉलम बी के स्थान पर नाम का उपयोग कर रहा हूं - गिनती (*) =3; यह निम्नलिखित आउटपुट का उत्पादन करेगा। कॉलम आईडी और नाम वाली तालिका निम्नलिखित हैं - +--------------------------+| TableNameFromWebData

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

    दो विशिष्ट कॉलम नाम खोजने के लिए, info_schema.columns का उपयोग करें। यहां, मैं कॉलम ए के स्थान पर आईडी और कॉलम बी के स्थान पर नाम का उपयोग कर रहा हूं - गिनती (*) =3; यह निम्नलिखित आउटपुट का उत्पादन करेगा। कॉलम आईडी और नाम वाली तालिकाएं निम्नलिखित हैं - +--------------------------+| TableNameFromWe