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

Boolean and Bit Literals القيم المنطقية وحقول البت

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

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

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

تطبّق MySQL النوعين BOOL وBOOLEAN كمرادفات مباشرة لنوع TINYINT(1)، حيث تُمثّل القيمة TRUE بالرقم 1 والقيمة FALSE بالرقم 0. أما لتخزين أقنعة البتات ورايات الحالة من 1 إلى 64 بت، فيوفر النوع BIT(M) تخزيناً ثنائياً خاماً يُكتب بالصيغة b'...' أو 0b....

SQL
-- Evaluate BOOLEAN constants and binary BIT literals
SELECT
  TRUE AS bool_true,
  FALSE AS bool_false,
  b'1010' + 0 AS bit_mask_decimal,
  BIN(b'1010' + 0) AS bit_mask_binary;