在sqlite中,当我说:
CREATE TABLE my_table ( my_column VARCHAR );
不指定VARCHAR的大小,使用的默认大小是多少?
我知道sqlite不强制大小,当尝试将varchar(500)放入varchar(30),但是在初始大小规范和什么是最佳做法的权衡?
没关系。
sqlite在声明VARCHAR类型时不使用大小。事实上,它几乎不使用类型。
您可以在sqlite的INT列中存储TEXT。而sqlite会never truncate一个TEXT列。