Question: varchar 50 how many bytes?
Answer: The additional bytes are the count of the number of bytes currently used, generally. So varchar(50) could hold 0 to 50 characters, and would take 52 bytes to store.