मानक अनुपालन बताता है कि MySQL ANSI/ISO SQL मानकों से कैसे संबंधित है। SQL मानक के कई संस्करण हैं, और किसी भी समय SQL मानक के वर्तमान संस्करण को संदर्भित करने के लिए 'SQL मानक' वाक्यांश का उपयोग किया जाता है।
MySQL मानक अनुपालन निम्नलिखित हैं -
-
MySQL सर्वर को मूल रूप से छोटे सिस्टम पर मध्यम आकार के डेटाबेस (10 से 100 मिलियन पंक्तियों या 100 एमबी प्रति टेबल) के साथ काम करने के लिए डिज़ाइन किया गया था। लेकिन वर्तमान में, इसे टेराबाइट आकार के डेटाबेस के साथ काम करने के लिए अपग्रेड किया गया है।
-
MySQL 0 से 3.5.1 तक के ODBC स्तरों का समर्थन करता है।
-
MySQL उच्च-उपलब्धता डेटाबेस क्लस्टरिंग का भी समर्थन करता है, जिसे 'NDBCLUSTER' स्टोरेज इंजन की मदद से हासिल किया जा सकता है।
-
एक देशी JSON डेटाटाइप, जिसे RFC 7159 के रूप में परिभाषित किया गया है। यह ECMAScript मानक, ECMA-262 पर आधारित है।
-
SQL/JSON फ़ंक्शन का एक सबसेट लागू करता है जिसे SQ-2016 मानक के प्री-प्रकाशन मसौदे द्वारा निर्दिष्ट किया गया है।
-
MySQL सर्वर को अलग-अलग मोड में संचालित किया जा सकता है, और इन मोड्स को अलग-अलग क्लाइंट के लिए अलग-अलग तरीके से लागू किया जा सकता है। यह 'sql_mode' सिस्टम वैरिएबल से जुड़े मान पर निर्भर करता है।
-
डीबीए को वैश्विक एसक्यूएल मोड सेट करने की अनुमति है ताकि साइट सर्वर ऑपरेटिंग आवश्यकताओं से मेल खा सके। प्रत्येक एप्लिकेशन अपनी आवश्यकताओं के आधार पर अपना स्वयं का SQL सत्र मोड सेट कर सकता है।
-
SQL के मोड के आधार पर, डेटा सत्यापन जाँच के साथ-साथ MySQL का सिंटैक्स भी बदलता है।