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

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

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

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

الصف 1 شرح توضيحي
نوع البياناتحجم التخزينالنطاق بإشارة / الدقةالنطاق الموجب UNSIGNEDحالة الاستخدام الهندسي المثلى
TINYINT1 بايتمن -128 إلى 127من 0 إلى 255رموز الحالة، القيم المنطقية، والعدادات الصغيرة
SMALLINT2 بايتمن -32,768 إلى 32,767من 0 إلى 65,535أرقام المنافذ وترتيب التصنيفات الفرعية
MEDIUMINT3 بايتمن -8,388,608 إلى 8,388,607من 0 إلى 16,777,215المعرّفات المتوسطة والجداول الإقليمية
INT4 بايتمن -2,147,483,648 إلى 2,147,483,647من 0 إلى 4,294,967,295معرّفات السجلات القياسية وعدادات التطبيقات
BIGINT8 بايتمن -9.22 × 1018 إلى 9.22 × 1018من 0 إلى 1.84 × 1019سجلات الأحداث الضخمة والمعرّفات العالمية
DECIMAL(M,D)متغير (4 بايت لكل 9 خانات)دقيق تماماً حتى 65 خانة (D ≤ 30)أُهمل في MySQL 8.0.17+الأسعار، الفواتير، المحافظ المالية، والضرائب
FLOAT / DOUBLE4 بايت / 8 بايتنحو 7 خانات / 15–17 خانة (IEEE 754)أُهمل في MySQL 8.0.17+القياسات العلمية والإحداثيات الجغرافية

ملخص الدرس: استعرضنا في هذا الدرس هرمية الأنواع الرقمية في MySQL 8، وقارنّا فئات الأعداد الصحيحة من 1 بايت حتى 8 بايت، والفرق بين النطاقات السالبة والموجبة UNSIGNED، والأعداد العشرية الدقيقة DECIMAL للحسابات المالية، مقابل الأعداد العائمة التقريبية والقيم المنطقية.
الخطوة التالية والدرس القادم: في الدرس القادم سننتقل إلى دراسة أنواع البيانات النصية والثنائية والتعداد في MySQL، بما يشمل CHAR وVARCHAR وTEXT وBLOB وENUM وSET وترميز utf8mb4.

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

ملخص الدرس

حصاد الدرس

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

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

استعرضنا في هذا الدرس هرمية الأنواع الرقمية في MySQL 8، وقارنّا فئات الأعداد الصحيحة من 1 بايت حتى 8 بايت، والفرق بين النطاقات السالبة والموجبة UNSIGNED، والأعداد العشرية الدقيقة DECIMAL للحسابات المالية، مقابل الأعداد العائمة التقريبية والقيم المنطقية. الخطوة التالية: في الدرس القادم سننتقل إلى دراسة أنواع البيانات النصية والثنائية والتعداد في MySQL، بما يشمل CHAR وVARCHAR وTEXT وBLOB وENUM وSET وترميز utf8mb4.