Встречается на собеседованиях • сегодня
В чем разница между char и varchar в SQL
CHAR и VARCHAR — это строковые типы данных в SQL с ключевыми отличиями:
- CHAR фиксированной длины. Если строка короче, дополняется пробелами.
Всегда занимает указанный размер (например,sql
CHAR(10) для "abc" → "abc " (7 пробелов)CHAR(10)→ 10 байт).
- VARCHAR переменной длины. Хранит только данные + длину (1-2 байта на метаданные).
Экономит место, но возможны накладные расходы на хранение длины.sql
VARCHAR(10) для "abc" → "abc" (3 байта + служебные)
Когда использовать:
CHAR— для строк фиксированного размера (например, коды стран'US','RU').VARCHAR— для строк переменной длины (имена, описания).
Примечание: В некоторых СУБД (MySQL) VARCHAR может иметь ограничение в 65535 байт.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы