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

MySQL के साथ सभी तालिकाओं में अपने अस्तित्व के साथ कॉलम की पहचान कैसे करें?

<घंटा/>

कॉलम नाम की पहचान करने के लिए, 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 सेकंड)
  1. MySQL में किसी विशिष्ट कॉलम नाम के साथ टेबल कैसे खोजें?

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

  1. MySQL के साथ एक ही नए कॉलम में सभी कॉलमों को संयोजित करें

    आइए पहले एक − . बनाएं mysql> create table DemoTable1396    -> (    -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> Name varchar(40),    -> Age int    -> ); Query OK, 0 rows affected (0.93 sec) इंसर्ट का उपयोग करके टेबल में कुछ

  1. MySQL वाले सर्वर पर सभी डेटाबेस में सभी तालिकाओं पर चयन कैसे करें?

    इसके लिए आप नीचे दिए गए सिंटैक्स के अनुसार GRANT SELECT स्टेटमेंट का उपयोग कर सकते हैं - चुनने के लिए *.* को yourUserName@yourHostName पर अनुदान दें; पहले होस्ट के साथ सभी उपयोगकर्ता नामों की सूची बनाएं - उपयोगकर्ता का चयन करें, mysql.user से होस्ट करें; यह निम्नलिखित आउटपुट देगा - +-------------