SQLite VARCHAR默认大小

Tur*_*rar 33 sqlite

在SQLite中,当我说:

CREATE TABLE my_table 
(
    my_column VARCHAR 
);
Run Code Online (Sandbox Code Playgroud)

如果没有指定VARCHAR大小,使用的默认大小是多少?

我似乎无法在sqlite.org找到它或从我的数据库文件中找到它.

我知道,SQLite不强制尝试的东西时,大小varchar(500)varchar(30),但有没有权衡在初始大小规格,什么是最好的做法?

Lar*_*tig 46

没关系.

声明VARCHAR类型时,SQLite不使用大小.实际上,它几乎也不使用该类型.

您可以在SQLite TEXT中的INT列中存储.和SQLite将永远不会截断TEXT列.


hli*_*set 20

从我可以收集到的,VARCHAR是相同的TEXT

http://www.sqlite.org/datatype3.html

另见http://www.sqlite.org/different.html#flex


htm*_*rum 10

在SQLite中,默认安装Text的父级是VARCHARhttp://www.sqlite.org/datatype3.html没有区别.