在SQLITE中创建表时是否需要指定Integer的长度?

时间:2015-05-14 18:09:39

标签: sqlite integer create-table variable-length

我知道如果你知道你收到的价值的长度,你必须指定长度。例如你将收到一个长度为20的文本字符串,你在创建表时指定它

我的问题是:我会收到整数,但长度可能会在5到10之间变化,我是否需要输入" mycolumnint INTEGER(10)" - 了解您准备接收最大长度值 - 或者将其保留为" mycolumnint INTEGER"?

1 个答案:

答案 0 :(得分:0)

来自documentation

  

INTEGER。该值是有符号整数,存储为1,2,3,4,6或8个字节,具体取决于值的大小。

将列定义为类型INTEGER就足够了。 SQLite将负责其余部分。