Row header: 6 bytes (standard) or 8 bytes (with ROWID). - NULL indicator byte: 1 byte per 8 nullable columns (rounded up). - VARCHAR length prefix: 2 bytes per VARCHAR column. - VARCHAR actual data: variable. - Row padding for alignment: 0-7 bytes depending on data types.