Не смущайте бит "varchar".
В основном это означает, что вы можете использовать большинство функций на varchar(max)
, как на varchar (50) or
varchar (1000) * 1005.* varchar (8000) `.
- Типы данных (max) поддерживают 2 ^ 32-1 байта
- Типы не max поддерживают до 8000 байтов
Таким образом, вы можете иметь varchar(50)
или varchar(1000)
до varchar(8000)
, но для хранения более длинных строк вы должны использовать varchar(max)
.
"max" или "50" / "1000" / "8000 "бит просто определяет внутреннее хранилище + максимальную длину строки.
Есть несколько незначительных различий, таких как индексация, конечно.