Этот вопрос не имеет смысла в контексте SQLite, поскольку он поддерживает только один тип поля TEXT
.Различия «фиксированная ширина» и «переменная длина» здесь не существует.
В то время как SQLite позволит вам определить поле как имеющее определенный тип, все, что он делает, это (самое большее) наборпредпочтение этого поля типу, используемому при хранении неоднозначных данных (например, будет ли «3» сохраняться как INTEGER, REAL или TEXT).Вы по-прежнему можете хранить любые данные в любом поле SQLite независимо от его типа.
В частности, относящееся к CHAR и VARCHAR, http://www.sqlite.org/datatype3.html сообщает нам:
Еслиобъявленный тип столбца содержит любую из строк "CHAR", "CLOB" или "TEXT", тогда этот столбец имеет сходство TEXT.Обратите внимание, что тип VARCHAR содержит строку «CHAR» и, таким образом, ему присваивается сходство TEXT.