انتقل إلى محتوى الدرس

MySQL Collations Comparison مقارنة أشهر مقارنات utf8mb4

أتقن ترميز الأحرف والمقارنات النصية UTF8MB4 في MySQL 8 الحديث لدعم النصوص العربية واللغات العالمية والرموز التعبيرية بكفاءة.
1 صفوف تعليمية
MySQL
8 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

يقارن الجدول المرجعي التالي بين أشهر قواعد المقارنة النصية لترميز utf8mb4 في MySQL 8.4:

اسم قاعدة المقارنةحساسية حالة الأحرفحساسية التشكيل والهمزاتالاستخدام الهندسي الموصى به
utf8mb4_0900_ai_ciغير حساس (ci)غير حساس (ai)الافتراضي الموصى به لتطبيقات الويب والبحث العربي والإنجليزي المرن
utf8mb4_0900_as_csحساس (cs)حساس (as)المطابقة الحرفية الصارمة للتشكيل والهمزات وحالة الأحرف
utf8mb4_0900_as_ciغير حساس (ci)حساس (as)تجاهل حالة الأحرف الإنجليزية مع تمييز الهمزات والتشكيل
utf8mb4_0900_binمطابقة ثنائية بالبايتمطابقة ثنائية بالبايتالرموز السرية (Tokens) والمعرفات الحساسة لحالة الأحرف
utf8mb4_unicode_ciغير حساس (ci)غير حساس (ai)التوافق مع خوادم MySQL 5.7 الأقدم
SQL
-- List all available collations compiled into the MySQL server
SHOW COLLATION;
خلاصة المعرفة ومحطة الانتقال

ملخص الدرس

حصاد الدرس

مراجعة مركّزة لأهم المفاهيم والقواعد الهندسية التي أتقنتها في هذا الدرس قبل التطبيق العملي

ماذا تعلّمت في هذا الدرس؟

أتقنت في هذا الدرس الفرق بين مجموعة الأحرف CHARACTER SET وقاعدة المقارنة COLLATE، وسبب استبدال utf8mb3 القديم بترميز utf8mb4 الكامل ذي 4 بايتات، والفرق بين CHAR_LENGTH() وLENGTH()، ومتى نستخدم كلاً من utf8mb4_0900_ai_ci وas_cs وbin.

الخطوة التالية والدرس القادم

انتقل الآن إلى الدرس السابع «تعديل خصائص قواعد البيانات وحذفها بأمان في MySQL» لتعلم أوامر ALTER DATABASE وقفل القراءة فقط READ ONLY والحذف الآمن عبر DROP DATABASE IF EXISTS.