Подтвердить что ты не робот

Размер по умолчанию для SQLite VARCHAR

В SQLite, когда я говорю:

CREATE TABLE my_table 
(
    my_column VARCHAR 
);

без указания размера VARCHAR, какой размер по умолчанию используется?

Я не могу найти его на sqlite.org или выяснить из моего файла базы данных.

Я знаю, что SQLite не применяет размер при попытке заполнить varchar(500) в varchar(30), но есть ли компромиссы в спецификации исходного размера и какие лучшие методы?

4b9b3361

Ответ 1

Это не имеет значения.

SQLite не использует размеры при объявлении типа VARCHAR. Фактически, он почти не использует этот тип.

Вы можете сохранить TEXT в столбце INT в SQLite. И SQLite будет никогда не обрезать столбец TEXT.

Ответ 3

В SQLite Text является родительским элементом VARCHAR, и по умолчанию установка не отличается от http://www.sqlite.org/datatype3.html.