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

String Types Comparison مقارنة شاملة للأنواع النصية

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

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

الصف 1 شرح توضيحي
نوع البياناتالسعة القصوىبادئة الطول / التمثيل الداخلييدعم ترميز الحروفحالة الاستخدام الهندسي المثلى
CHAR(M)255 حرفاًطول ثابت بدون بادئة طولنعم (utf8mb4)رموز الدول القياسية (SA) والأكواد الثابتة
VARCHAR(M)حتى 65,535 بايت (ضمن سقف الصف)1 بايت (≤255B) أو 2 بايت (>255B)نعم (utf8mb4)الأسماء، البريد الإلكتروني، العناوين، والروابط
TEXT / LONGTEXT64 كيلوبايت / 4 جيجابايت2 بايت / 4 بايت (تخزين فائض خارجي)نعم (utf8mb4)محتوى المقالات، التوثيق الطويل، وسجلات الأحداث
BINARY(M) / VARBINARY(M)حتى 255 بايت / 65,535 بايتبايتات خام (بدون بادئة / 1–2 بايت)لا (بايتات ثنائية خام)بصمات التشفير SHA-256 ومعرّفات UUID المضغوطة
BLOB / LONGBLOB64 كيلوبايت / 4 جيجابايت2 بايت / 4 بايت (بايتات خام)لا (بايتات ثنائية خام)الحمولات المشفرة والشهادات والبيانات الثنائية
ENUM / SET65,535 خياراً / 64 عضواًفهرس 1–2 بايت / قناع 1–8 بايتنعم (يخضع لقواعد المقارنة)حالات سير العمل الثابتة (draft، published)

ملخص الدرس: أتقنّا في هذا الدرس أنواع البيانات النصية والثنائية في MySQL 8، وقارنّا السلاسل الثابتة CHAR والمتغيرة VARCHAR، وفحصنا ترميز utf8mb4 وقواعد المقارنة، إلى جانب عائلات TEXT وBLOB وBINARY والتعداد ENUM وSET.
الخطوة التالية والدرس القادم: في الدرس القادم سنتناول أنواع بيانات التاريخ والوقت والطابع الزمني في MySQL، بما يشمل DATE وTIME والفرق الجوهري بين DATETIME وTIMESTAMP ودقة أجزاء الثانية.

خلاصة المعرفة ومحطة الانتقال

ملخص الدرس

حصاد الدرس

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

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

أتقنّا في هذا الدرس أنواع البيانات النصية والثنائية في MySQL 8، وقارنّا السلاسل الثابتة CHAR والمتغيرة VARCHAR، وفحصنا ترميز utf8mb4 وقواعد المقارنة، إلى جانب عائلات TEXT وBLOB وBINARY والتعداد ENUM وSET. الخطوة التالية: في الدرس القادم سنتناول أنواع بيانات التاريخ والوقت والطابع الزمني في MySQL، بما يشمل DATE وTIME والفرق الجوهري بين DATETIME وTIMESTAMP ودقة أجزاء الثانية.