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

Binary and BLOB Objects البيانات الثنائية وكائنات BLOB

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

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

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

على عكس السلاسل النصية، تخزّن الأنواع الثنائية تدفقات البايتات الخام دون أي نظام ترميز حروف أو قواعد مقارنة لغوية. يُستخدم النوعان BINARY(M) وVARBINARY(M) لحفظ مصفوفات البايتات القصيرة مثل بصمات التشفير SHA-256 أو معرّفات UUID المضغوطة، بينما تُخصّص عائلة BLOB للكائنات الثنائية الأكبر حجماً.

SQL
-- Convert between hexadecimal representations and binary bytes
SELECT
  HEX('MySQL') AS hex_encoded,
  CAST(UNHEX('4D7953514C') AS CHAR) AS decoded_text,
  LENGTH(UNHEX('4D7953514C')) AS raw_byte_count;