মান সম্মতি বলে যে MySQL কিভাবে ANSI/ISO SQL মানগুলির সাথে সম্পর্কিত৷ এসকিউএল স্ট্যান্ডার্ডের অনেকগুলি সংস্করণ রয়েছে এবং যেকোন সময়ে এসকিউএল স্ট্যান্ডার্ডের বর্তমান সংস্করণকে বোঝাতে 'এসকিউএল স্ট্যান্ডার্ড' বাক্যাংশটি ব্যবহার করা হয়।
নিম্নলিখিত MySQL মান সম্মতি -
-
MySQL সার্ভারটি মূলত ছোট সিস্টেমে মাঝারি আকারের ডাটাবেস (10 থেকে 100 মিলিয়ন সারি বা প্রতি টেবিলে 100 MB) কাজ করার জন্য ডিজাইন করা হয়েছিল। কিন্তু বর্তমানে, এটি টেরাবাইট আকারের ডাটাবেসের সাথে কাজ করার জন্য আপগ্রেড করা হয়েছে।
-
MySQL 0 থেকে 3.5.1 পর্যন্ত ODBC লেভেল সমর্থন করে।
-
MySQL উচ্চ-উপলভ্য ডেটাবেস ক্লাস্টারিংকেও সমর্থন করে, যা 'NDBCLUSTER' স্টোরেজ ইঞ্জিনের সাহায্যে অর্জন করা যেতে পারে।
-
একটি নেটিভ JSON ডেটাটাইপ, যাকে RFC 7159 হিসাবে সংজ্ঞায়িত করা হয়েছে। এটি ECMAScript স্ট্যান্ডার্ড, ECMA-262 এর উপর ভিত্তি করে।
-
SQL/JSON ফাংশনের একটি উপসেট প্রয়োগ করে যা SQ-2016 স্ট্যান্ডার্ডের একটি প্রাক-প্রকাশনার খসড়া দ্বারা নির্দিষ্ট করা হয়েছে।
-
MySQL সার্ভার বিভিন্ন মোডে পরিচালিত হতে পারে, এবং এই মোডগুলি বিভিন্ন ক্লায়েন্টের জন্য ভিন্নভাবে প্রয়োগ করা যেতে পারে। এটি 'sql_mode' সিস্টেম ভেরিয়েবলের সাথে সম্পর্কিত মানের উপর নির্ভর করে।
-
DBAsকে গ্লোবাল SQL মোড সেট করার অনুমতি দেওয়া হয় যাতে সাইট সার্ভার অপারেটিং প্রয়োজনীয়তা মেলে। প্রতিটি অ্যাপ্লিকেশন তার প্রয়োজনীয়তার উপর নির্ভর করে নিজস্ব SQL সেশন মোড সেট করতে পারে৷
-
এসকিউএল-এর মোডের উপর নির্ভর করে, MySQL-এর সিনট্যাক্সও পরিবর্তিত হয়, পাশাপাশি ডেটা যাচাইকরণের পরীক্ষা করা হয়।