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

MySQL में प्रत्येक बाधा में फ़ील्ड प्राप्त करें

<घंटा/>

मान लें कि हमारे पास तालिकाओं की संख्या के साथ एक डेटाबेस "व्यवसाय" है। यदि आप प्रत्येक बाधा में फ़ील्ड प्राप्त करना चाहते हैं, तो नीचे दी गई क्वेरी का उपयोग करें।

नीचे दी गई क्वेरी उन बाधाओं में से प्रत्येक में फ़ील्ड प्राप्त करने के लिए है -

mysql> info_schema.key_column_usage−> से *−> चुनें, जहां Constraint_schema ='business';

निम्न आउटपुट है -

<पूर्व>+----------------------+---------------------+----- ---------------------+----------------------------+--------------- --+----------------------------+--------------+- ---------------------------------------------------------+ ------------------------+--------------------------+ ------------------------+| CONSTRAINT_CATALOG | CONSTRAINT_SCHEMA | CONSTRAINT_NAME | TABLE_CATALOG | TABLE_SCHEMA | TABLE_NAME | COLUMN_NAME | ORDINAL_POSITION | POSITION_IN_UNIQUE_CONSTRAINT | REFERENCED_TABLE_SCHEMA | REFERENCED_TABLE_NAME | REFERENCED_COLUMN_NAME |+--------------------------+---------------------+---------- ------------------------+----------------------------+--------------- -+----------------------------+--------------+-- ---------------------------------------------------------+- ------------------------+--------------------------+- -----------------------+| डीईएफ़ | व्यापार | प्राथमिक | डीईएफ़ | व्यापार | प्राथमिक तालिका | एफकेपीके | 1 | नल | नल | नल | शून्य || डीईएफ़ | व्यापार | प्राथमिक | डीईएफ़ | व्यापार | प्राथमिक तालिका1 | Fk_pk | 1 | नल | नल | नल | शून्य || डीईएफ़ | व्यापार | प्राथमिक | डीईएफ़ | व्यापार | स्वत:वृद्धिशील | आईडी | 1 | नल | नल | नल | शून्य || डीईएफ़ | व्यापार | प्राथमिक | डीईएफ़ | व्यापार | डेमोआटो | आईडी | 1 | नल | नल | नल | शून्य || डीईएफ़ | व्यापार | प्राथमिक | डीईएफ़ | व्यापार | स्वत:वेतन वृद्धि | आईडीऑटो | 1 | नल | नल | नल | शून्य || डीईएफ़ | व्यापार | प्राथमिक | डीईएफ़ | व्यापार | प्राइमरीटेबलडेमो | एफके | 1 | नल | नल | नल | शून्य || डीईएफ़ | व्यापार | प्राथमिक | डीईएफ़ | व्यापार | सीक्वेंसडेमो | अनुक्रम आईडी | 1 | नल | नल | नल | शून्य || डीईएफ़ | व्यापार | प्राथमिक | डीईएफ़ | व्यापार | अद्यतन करने योग्य | इंकआईडी | 1 | नल | नल | नल | शून्य || डीईएफ़ | व्यापार | प्राथमिक | डीईएफ़ | व्यापार | ट्रांसकेशनडेमो | आईडी | 1 | नल | नल | नल | शून्य || डीईएफ़ | व्यापार | प्राथमिक | डीईएफ़ | व्यापार | ट्रिगेडेमो | User_id | 1 | नल | नल | नल | शून्य || डीईएफ़ | व्यापार | प्राथमिक | डीईएफ़ | व्यापार | उपयोगकर्ता नाम और पासवर्ड डेमो | U_Id | 1 | नल | नल | नल | शून्य || डीईएफ़ | व्यापार | उपयोगकर्ता आईडी | डीईएफ़ | व्यापार | उपयोगकर्ता नाम और पासवर्ड डेमो | उपयोगकर्ता आईडी | 1 | नल | नल | नल | शून्य || डीईएफ़ | व्यापार | प्राथमिक | डीईएफ़ | व्यापार | टीबीएलपी | एफके_पीके | 1 | नल | नल | नल | शून्य || डीईएफ़ | व्यापार | नाम | डीईएफ़ | व्यापार | यूनीकडेमो | नाम | 1 | नल | नल | नल | शून्य || डीईएफ़ | व्यापार | नाम | डीईएफ़ | व्यापार | यूनिककॉन्स्टडेमो | नाम | 1 | नल | नल | नल | शून्य || डीईएफ़ | व्यापार | प्राथमिक | डीईएफ़ | व्यापार | कीडेमो | आईडी | 1 | नल | नल | नल | शून्य || डीईएफ़ | व्यापार | प्राथमिक | डीईएफ़ | व्यापार | नेक्स्टिडडेमो | आईडी | 1 | नल | नल | नल | शून्य || डीईएफ़ | व्यापार | प्राथमिक | डीईएफ़ | व्यापार | टेबलप्री | आईडी | 1 | नल | नल | नल | शून्य || डीईएफ़ | व्यापार | कॉन्स्टएफके | डीईएफ़ | व्यापार | टेबलडेमो2 | आईडी | 1 | नल | नल | नल | शून्य || डीईएफ़ | व्यापार | कॉन्स्टएफके | डीईएफ़ | व्यापार | टेबलडेमो3 | आईडी | 1 | नल | नल | नल | शून्य || डीईएफ़ | व्यापार | प्राथमिक | डीईएफ़ | व्यापार | कॉलेज | छात्रएफकेपीके | 1 | नल | नल | नल | शून्य || डीईएफ़ | व्यापार | आईडी | डीईएफ़ | व्यापार | Uniquedemo1 | आईडी | 1 | नल | नल | नल | शून्य || डीईएफ़ | व्यापार | आईडी | डीईएफ़ | व्यापार | Uniquedemo1 | नाम | 2 | नल | नल | नल | शून्य || डीईएफ़ | व्यापार | आईडी | डीईएफ़ | व्यापार | यूनिकऑटॉइड | आईडी | 1 | नल | नल | नल | शून्य || डीईएफ़ | व्यापार | प्राथमिक | डीईएफ़ | व्यापार | स्कीमाडेटाबेसमेथोडडेमो | दकी | 1 | नल | नल | नल | शून्य || डीईएफ़ | व्यापार | प्राथमिक | डीईएफ़ | व्यापार | कर्मचारी सूचना | EmpId | 1 | नल | नल | नल | शून्य || डीईएफ़ | व्यापार | नाम | डीईएफ़ | व्यापार | अद्वितीय | नाम | 1 | नल | नल | नल | शून्य || डीईएफ़ | व्यापार | प्राथमिक | डीईएफ़ | व्यापार | पैरेंटडेमो | एफकेपीके | 1 | नल | नल | नल | शून्य || डीईएफ़ | व्यापार | प्राथमिक | डीईएफ़ | व्यापार | Lastinsertrecordiddemo | आईडी | 1 | नल | नल | नल | शून्य || डीईएफ़ | व्यापार | प्राथमिक | डीईएफ़ | व्यापार | डेमोइंडेक्स | आईडी | 1 | नल | नल | नल | शून्य || डीईएफ़ | व्यापार | प्राथमिक | डीईएफ़ | व्यापार | समग्रप्राथमिककी | आईडी | 1 | नल | नल | नल | शून्य || डीईएफ़ | व्यापार | प्राथमिक | डीईएफ़ | व्यापार | समग्रप्राथमिककी | छात्र का नाम | 2 | नल | नल | नल | शून्य || डीईएफ़ | व्यापार | प्राथमिक | डीईएफ़ | व्यापार | ऑटोइन्क्रिमेंट जोड़ना | आईडी | 1 | नल | नल | नल | शून्य || डीईएफ़ | व्यापार | आईडी | डीईएफ़ | व्यापार | अद्वितीय बाधा | आईडी | 1 | नल | नल | नल | शून्य || डीईएफ़ | व्यापार | प्राथमिक | डीईएफ़ | व्यापार | मर्जरेमो1 | आईडी | 1 | नल | नल | नल | शून्य || डीईएफ़ | व्यापार | प्राथमिक | डीईएफ़ | व्यापार | मर्जरेमो2 | आईडी | 1 | नल | नल | नल | शून्य || डीईएफ़ | व्यापार | प्राथमिक | डीईएफ़ | व्यापार | विदेशी तालिका1 | छात्र आईडी | 1 | नल | नल | नल | शून्य || डीईएफ़ | व्यापार | प्राथमिक | डीईएफ़ | व्यापार | ट्वोप्राइमरीकीटेबलडेमो | परिणाम | 1 | नल | नल | नल | शून्य || डीईएफ़ | व्यापार | प्राथमिक | डीईएफ़ | व्यापार | ट्वोप्राइमरीकीटेबलडेमो | छात्र आईडी | 2 | नल | नल | नल | शून्य || डीईएफ़ | व्यापार | प्राथमिक | डीईएफ़ | व्यापार | शो बाधा प्रदर्शन | BookId | 1 | नल | नल | नल | शून्य || डीईएफ़ | व्यापार | प्राथमिक | डीईएफ़ | व्यापार | शो बाधा प्रदर्शन | बुकनाम | 2 | नल | नल | नल | शून्य || डीईएफ़ | व्यापार | पुस्तक लेखक | डीईएफ़ | व्यापार | शो बाधा प्रदर्शन | पुस्तक लेखक | 1 | नल | नल | नल | शून्य || डीईएफ़ | व्यापार | प्राथमिक | डीईएफ़ | व्यापार | autoincrementtozero | आईडी | 1 | नल | नल | नल | शून्य || डीईएफ़ | व्यापार | प्राथमिक | डीईएफ़ | व्यापार | अल्टरटेबल टू एडऑटोइन्क्रीमेंट | छात्र आईडी | 1 | नल | नल | नल | शून्य || डीईएफ़ | व्यापार | प्राथमिक | डीईएफ़ | व्यापार | प्राथमिककीडेमो जोड़ना | विश्वविद्यालय आईडी | 1 | नल | नल | नल | शून्य || डीईएफ़ | व्यापार | प्राथमिक | डीईएफ़ | व्यापार | रीसेटप्राथमिककी | आईडी | 1 | नल | नल | नल | शून्य || डीईएफ़ | व्यापार | कॉन्स्ट एफकेपीके | डीईएफ़ | व्यापार | विदेशी तालिका | Fk_pk | 1 | 1 | व्यापार | प्राथमिक तालिका1 | fk_pk || डीईएफ़ | व्यापार | एफकेकॉन्स्ट | डीईएफ़ | व्यापार | फॉरेनटेबलडेमो | एफके | 1 | 1 | व्यापार | प्राइमरीटेबलडेमो | एफके || डीईएफ़ | व्यापार | कॉन्स्टएफके | डीईएफ़ | व्यापार | टीबीएलएफ | एफके_पीके | 1 | 1 | व्यापार | टीबीएलपी | fk_pk || डीईएफ़ | व्यापार | स्टडकॉलेजकॉन्स्ट | डीईएफ़ | व्यापार | छात्र नामांकन | छात्रएफकेपीके | 1 | 1 | व्यापार | कॉलेज | छात्र एफकेपीके || डीईएफ़ | व्यापार | कॉन्स्टचाइल्ड | डीईएफ़ | व्यापार | चाइल्डडेमो | एफकेपीके | 1 | 1 | व्यापार | पैरेंटडेमो | एफकेपीके || डीईएफ़ | व्यापार | प्राथमिक तालिका1demo_ibfk_1 | डीईएफ़ | व्यापार | प्राइमरीटेबल1डेमो | विदेशी आईडी | 1 | 1 | व्यापार | विदेशी तालिका1 | छात्र |+----------------------+---------------------+---------- ------------------------+----------------------------+--------------- -+----------------------------+--------------+-- ---------------------------------------------------------+- ------------------------+--------------------------+- ------------------------+52 पंक्तियाँ सेट में, 2 चेतावनियाँ (0.21 सेकंड)
  1. एक MySQL क्वेरी में दो टेबल फ़ील्ड की गिनती प्राप्त करें?

    इसके लिए आप SUM () के साथ CASE स्टेटमेंट का उपयोग कर सकते हैं। यहां, हम कर्मचारी लिंग मूल्यों वाले कॉलम से पुरुष और महिला रिकॉर्ड की गिनती ढूंढ रहे हैं। आइए पहले एक टेबल बनाएं - टेबल बनाएं डेमोटेबल (कर्मचारी लिंग ENUM (पुरुष, महिला)); क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.52 सेकंड) इंसर्ट कमांड क

  1. MySQL में चयनित पंक्तियों का आकार प्राप्त करें

    चयनित पंक्तियों का आकार प्राप्त करने के लिए, CHAR_LENGTH() का उपयोग करें। आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.87 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1612 मानों (बॉब, टेलर) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) च

  1. तालिका में सभी फ़ील्ड को MySQL के साथ शून्य या गैर-शून्य मानों के साथ अपडेट करें

    आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.58 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (नल, नल); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें - डेमोटेबल से * चुनें; यह