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

MySQL ENUM की सीमाएं क्या हैं?

<घंटा/>

MySQL ENUMs की सीमाएँ निम्नलिखित हैं -

गणना मान एक व्यंजक नहीं हो सकता

हम एक्सप्रेशन का उपयोग एन्यूमरेशन सदस्यों के रूप में नहीं कर सकते, यहां तक ​​कि एक भी जो एक स्ट्रिंग मान का मूल्यांकन करता है।

उदाहरण

उदाहरण के लिए, हम CONCAT फ़ंक्शन का भी उपयोग कर सकते हैं जो एक स्ट्रिंग के मूल्यांकन की ओर ले जाता है।

निम्न क्वेरी काम नहीं करेगी -

mysql> create table limit_enum(number ENUM('one', 'two', CONCAT('t','wo'));

एक उपयोगकर्ता चर को गणना सदस्य के रूप में नियोजित नहीं कर सकता

एक और सीमा यह है कि हम उपयोगकर्ता चर का उपयोग गणना सदस्य के रूप में नहीं कर सकते हैं। इसलिए निम्न क्वेरी काम नहीं करेगी -

mysql> SET @mynumber = 'two';
Query OK, 0 rows affected (0.04 sec)

mysql> Create table limit_enum(number ENUM('one', @mynumber, 'three'));

  1. MySQL 8.0 में पेश किए गए विकल्प और चर क्या हैं?

    MySQL 8.0 में हाल ही में पेश किए गए कुछ विकल्पों और चरों को नीचे सूचीबद्ध किया गया है: Com_clone: यह CLONE स्टेटमेंट की संख्या को दर्शाता है। इसे MySQL 8.0.2 में जोड़ा गया था। Com_create_role: यह उपयोग किए जाने वाले CREATE ROLE कथनों की संख्या को संदर्भित करता है। इसे MySQL 8.0.0 में जोड़ा गया था।

  1. MySQL समर्थित प्लेटफॉर्म क्या हैं?

    आइए MySQL द्वारा समर्थित विभिन्न प्लेटफॉर्म्स को देखें। MySQL को वर्चुअल वातावरण में परिनियोजित किया जा सकता है। यह नीचे बताए गए ऑपरेटिंग सिस्टम को सपोर्ट करता है - Oracle Linux/ Red Hat/ CentOS Oracle Linux 8 / Red Hat Enterprise Linux 8 / CentOS 8 जिसका आर्किटेक्चर x86_64, ARM 64 हो सकता है

  1. सी भाषा में सरणी की सीमाएं क्या हैं?

    Arrays एक प्रकार की डेटा संरचना है जो एक ही प्रकार के तत्वों के एक निश्चित आकार के अनुक्रमिक संग्रह को संग्रहीत कर सकती है। डेटा के संग्रह को संग्रहीत करने के लिए एक सरणी का उपयोग किया जाता है, लेकिन एक सरणी को उसी प्रकार के चर के संग्रह के रूप में सोचना अक्सर अधिक उपयोगी होता है। सीमाएं किसी सरणी