شرح صفوف ومحتوى الفقرة
تقسّم MySQL السلاسل النصية القصيرة إلى فئتين أساسيتين: النوع CHAR(M) للسلاسل ثابتة الطول (من 0 إلى 255 حرفاً)، والنوع VARCHAR(M) للسلاسل متغيرة الطول (ضمن سقف الصف البالغ 65,535 بايت). بينما يملأ CHAR الفراغات المتبقية بمسافات عند الحفظ ويزيلها عند القراءة، يحفظ VARCHAR الحروف الفعلية فقط متبوعة ببادئة طول حجمها 1 أو 2 بايت.
SQL
-- Measure character count vs byte length in UTF8MB4
SELECT
CHAR_LENGTH('MySQL 8') AS en_chars,
LENGTH('MySQL 8') AS en_bytes,
CHAR_LENGTH(_utf8mb4 0xD8A8D98AD8A7D986D8A7D8AA) AS mb_chars,
LENGTH(_utf8mb4 0xD8A8D98AD8A7D986D8A7D8AA) AS mb_bytes;