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

Character Sets and Collations ترميز الحروف وقواعد المقارنة

تعلّم أنواع البيانات النصية والثنائية والتعداد في MySQL بأسلوب MySQL 8 الحديث مع أمثلة استعلامات SQL وتطبيقات تفاعلية.
1 صفوف تعليمية
MySQL
8 مشاهدة

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

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

يحدّد نظام الترميز (Character Set) كيفية تمثيل الحروف كسلاسل بايتات ثنائية، بينما تحدّد قواعد المقارنة (Collation) قوانين ترتيب ومطابقة تلك الحروف. في MySQL 8، أصبح الترميز الافتراضي هو utf8mb4 الداعم لكامل حروف يونيكود رباعية البايت بما فيها اللغة العربية والرموز التعبيرية، مقترناً بقواعد المقارنة القياسية utf8mb4_0900_ai_ci.

SQL
-- Inspect string charset, collation, and case sensitivity
SELECT
  CHARSET(_utf8mb4'CloseTag') AS active_charset,
  COLLATION(_utf8mb4'CloseTag') AS active_collation,
  _utf8mb4'MySQL' = _utf8mb4'mysql' AS is_case_insensitive;