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

Character Sets vs Collations الفرق بين الترميز والمقارنة

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

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

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

يتحكم إعدادان متكاملان في كيفية تخزين النصوص ومقارنتها وترتيبها داخل خادم MySQL 8.4:

  • مجموعة الأحرف (CHARACTER SET): هي جدول الترميز الذي يحدد الرموز المسموح بها وكيفية تمثيل كل حرف بسلسلة بايتات ثنائية على القرص.
  • قاعدة المقارنة والترتيب (COLLATE): هي القواعد اللغوية التي تحدد كيف تُقارن الأحرف وتُرتب أبجدياً (مثل حساسية الأحرف الكبيرة والصغيرة، أو حساسية الهمزات والتشكيل في اللغة العربية).
مخطط يقارن بين ترميز utf8mb4 الكامل ذي 4 بايتات وترميز utf8mb3 القديم وقواعد المقارنة النصية في MySQL 8.4
SQL
-- Inspect the default server character set and collation
SELECT
  @@character_set_server,
  @@collation_server;