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

मैं PHP का उपयोग करके MySQL डेटाबेस में संभावित मान कैसे प्राप्त कर सकता हूं?

<घंटा/>

आप INFORMATION_SCHEMA.COLUMNS तालिका की सहायता से MySQL डेटाबेस में संभावित मान प्राप्त कर सकते हैं। वाक्य रचना इस प्रकार है -

 INFORMATION_SCHEMA.COLUMNSWHERE TABLE_SCHEMA ='yourDatabaseName' और TABLE_NAME ='yourTableName' और COLUMN_NAME ='yourEnumColumnName' से किसी भी उपनाम के रूप में COLUMN_TYPE चुनें;

उपरोक्त सिंटैक्स को समझने के लिए, आइए हम एक ENUM डेटा प्रकार के साथ एक तालिका बनाएं। तालिका बनाने की क्वेरी इस प्रकार है -

mysql> टेबल बनाएं EnumDemo-> (-> Id int,-> Color ENUM('RED','GREEN','BLUE','BLACK','ORANGE')-> );क्वेरी ओके, 0 रो प्रभावित (0.66 सेकंड)

यहाँ तालिका 'EnumDemo' 'नमूना' डेटाबेस में मौजूद है। अब आप एक कॉलम से सभी संभावित एनम मान प्राप्त करने के लिए उपरोक्त सिंटैक्स को लागू कर सकते हैं।

उदाहरण

क्वेरी इस प्रकार है -

mysql> SELECT-> COLUMN_TYPE as AllPossibleEnumValues-> FROM-> INFORMATION_SCHEMA.COLUMNS-> WHERE-> TABLE_SCHEMA ='नमूना' और TABLE_NAME ='EnumDemo' और COLUMN_NAME ='कलर';

आउटपुट

<पूर्व>+--------------------------------------------------------+ | AllPossibleEnumValues ​​|+--------------------------------------------------------+| एनम ('रेड', 'ग्रीन', 'ब्लू', 'ब्लैक', 'ऑरेंज') | +-------------------------- -------------------+1 पंक्ति सेट में (0.00 सेकंड)
  1. MySQL में SET फ़ील्ड के लिए संभावित मान कैसे प्राप्त करें?

    सेट फ़ील्ड के लिए संभावित मान प्राप्त करने के लिए, आप नीचे दिए गए सिंटैक्स का उपयोग कर सकते हैं - अपनेTableName को अपनेसेटकॉलमनाम के बारे में बताएं; आइए पहले एक टेबल बनाएं - टेबल बनाएं डेमोटेबल (गेम सेट (शतरंज, पिग डाइस, 29 कार्ड)); क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.60 सेकंड) सेट फ़ील्ड के लिए

  1. मैं केवल 3 संभावित दिए गए मानों वाले कॉलम के साथ एक MySQL तालिका कैसे बना सकता हूं?

    इसके लिए ENUM डेटा टाइप का इस्तेमाल करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable838(Color ENUM(RED,GREEN,BLUE));क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.67 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - सम्मिलित करें DemoTable838 मानों में (नीला); क्वेरी ठीक है, 1 पंक्ति प्रभ

  1. MySQL डेटाबेस में किसी अन्य तालिका से आईडी का उपयोग करके उपयोगकर्ता नाम कैसे प्राप्त करें?

    दो तालिकाओं से आईडी का उपयोग करके उपयोगकर्ता नाम प्राप्त करने के लिए, आपको जॉइन का उपयोग करना होगा और तालिकाओं में शामिल होना होगा। आइए एक टेबल बनाएं - उदाहरण ); क्वेरी ओके, 0 रो प्रभावित (2.63) इंसर्ट कमांड की मदद से टेबल में कुछ रिकॉर्ड डालें - उदाहरण डेमो77 मानों में डालें (2, बॉब); क्वेरी ठीक