В sql-сервере это имеет значение, если я определяю столбцы varchar длиной 32 или 128?Размер столбцов varchar
ответ
Не должно быть заметной разницы, поскольку бэкэнд будет хранить только объем данных, которые вы вставляете в этот столбец. Он не заполняется до полного размера поля, как в столбце char.
Редактировать: Для получения дополнительной информации, это link должно быть полезно.
Не следует. Он просто определяет максимальную длину, которую он может разместить, фактическая используемая длина зависит от вставленных данных.
A varchar - это поле переменного знака. Это означает, что он может хранить текстовые данные на определенной длине. Varchar (32) может содержать только 32 символа, тогда как varchar (128) может содержать 128 символов. Если я попытался ввести «12345» в поле varchar (3); это данные, которые будут сохранены:
"123"
"45" будет "усеченным" (потерял).
Они очень полезны в тех случаях, когда вы знаете, что определенное поле будет (или только должно быть) определенной длины в максимуме. Например: почтовый индекс или аббревиатура состояния. Фактически, они обычно используются практически для всех типов текстовых данных (таких как имена/адреса/и т. Д.), Но в этих случаях вы должны быть осторожны, чтобы число, которое вы поставляете, является разумным максимумом для типа данных, которые будут заполняться эта колонка.
Однако вы должны быть осторожны при их использовании, чтобы позволить пользователю вводить максимальное количество символов, которое будет поддерживать поле. В противном случае это может привести к путанице, когда он усекает ввод пользователя.
Это не бык. В дополнение к именам и адресам, я столкнулся с множеством полей varchar, которые категорически заполнены экскрементами. – csj 2013-04-17 20:32:25
- 1. tinyint (размер), varchar (размер): «размер» объяснения
- 2. Добавить несколько столбцов VARCHAR
- 3. Firebird - UTF8 Размер VarChar
- 4. MySQL utf8 VARCHAR размер
- 5. Преобразование столбцов Varchar в Datetime
- 6. Имеет ли значение размер VARCHAR?
- 7. SQLite VARCHAR по умолчанию размер
- 8. Какой размер выбрать для столбца (n) varchar?
- 9. Проверочные ограничения для VARCHAR [] и VARCHAR [] [] столбцов в таблице
- 10. таблица Союза, где матчи столбцов определяется VARCHAR
- 11. Номера Mysql в вопросе запроса столбцов varchar
- 12. Изменение 200 столбцов от varchar до float
- 13. Графические сопоставления GORM для столбцов varchar
- 14. Как создать VARCHAR в таблице столбцов DDL?
- 15. Вставить запятую в varchar в несколько столбцов?
- 16. ASP.NET MVC 3 индексирование столбцов varchar
- 17. Отключить сохранение конечных пробелов для столбцов VARCHAR
- 18. html таблица столбцов размер
- 19. изменяемый размер GridView столбцов
- 20. itemselector - Размер зазора столбцов
- 21. изменить размер столбцов JTable
- 22. Размер столбцов в QGraphicsGridLayout
- 23. Что такое размер varchar max в MySQL?
- 24. MySQL размер базы данных VS длины VARCHAR
- 25. SQL Server, CONTEXT_INFO() и размер varchar
- 26. Postgres: уменьшить размер и усечение varchar
- 27. [Мой] SQL VARCHAR Размер и Null-Termination
- 28. есть ли ограничение для столбцов VARCHAR для индексирования в mySql?
- 29. Таблицы столбцов Ширины столбцов Не изменяйте размер
- 30. Q: JavaFX8 динамически меняет размер столбцов столбцов
Вы спрашиваете: имеет ли значение, если длина столбца - СИЛА ДВА? (32/64/128/256/etc) Ответ на этот вопрос очень отличается. – Portman 2009-01-24 01:56:57