कॉलम नाम की पहचान करने के लिए, MySQL में INFORMATION_SCHEMA.COLUMNS का उपयोग करें। यहाँ वाक्य रचना है -
INFORMATION_SCHEMA.COLUMNS से table_name,column_name चुनें, जहां table_schema =SCHEMA()andcolumn_name='anyColumnName';
आइए उपरोक्त क्वेरी को सभी तालिकाओं में अपने अस्तित्व के साथ एक कॉलम की पहचान करने के लिए लागू करें। यहां, हम कर्मचारी आयु -
. कॉलम के अस्तित्व का पता लगा रहे हैंmysql> INFORMATION_SCHEMA.COLUMNS से table_name,column_name चुनें जहां table_schema =SCHEMA() और column_name='EmployeeAge';
यह विशिष्ट कॉलम "कर्मचारी आयु" के साथ तालिकाओं को प्रदर्शित करते हुए निम्नलिखित आउटपुट का उत्पादन करेगा -
<पूर्व>+---------------+---------------+| TABLE_NAME | COLUMN_NAME |+---------------+---------------+| डिमोटेबल1153 | कर्मचारी आयु || डिमोटेबल1297 | कर्मचारी आयु || डिमोटेबल1303 | कर्मचारी आयु || डिमोटेबल1328 | कर्मचारी आयु || डिमोटेबल1378 | कर्मचारी आयु || डिमोटेबल1530 | कर्मचारी आयु || डिमोटेबल1559 | कर्मचारी आयु || डिमोटेबल1586 | कर्मचारी आयु || डिमोटेबल1798 | कर्मचारी आयु || डिमोटेबल1901 | कर्मचारी आयु || डिमोटेबल511 | कर्मचारी आयु || डिमोटेबल912 | कर्मचारी आयु |+---------------+------------+12 पंक्तियों में सेट (0.00 सेकंड)साबित करने के लिए, आइए हम उपरोक्त किसी भी तालिका के विवरण की जाँच करें -
mysql> desc demotable1153;
यह निम्न आउटपुट प्रदर्शित करेगा जो कि डिमोटेबल1153 में कर्मचारी आयु कॉलम के अस्तित्व को प्रदर्शित करता है -
<पूर्व>+--------------+----------------+------+-----+---- -----+----------------+| फील्ड | प्रकार | शून्य | कुंजी | डिफ़ॉल्ट | अतिरिक्त |+--------------+---------------+------+-----+----- ----+----------------+| कर्मचारी आईडी | इंट(11) | नहीं | पंचायती राज | नल | auto_increment || कर्मचारी का नाम | वर्चर (40) | हाँ | एमयूएल | नल | || कर्मचारी आयु | इंट(11) | हाँ | | नल | |+--------------+-------------+------+-----+------ ---+----------------+3 पंक्तियाँ सेट में (0.00 सेकंड)