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

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


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 में जोड़ा गया था। Com_drop_role:

  1. - MySQL द्वारा समर्थित प्लेटफॉर्म कौन से हैं?

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

  1. - C भाषा में सरणी की सीमाएं (Limitations of Array)

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