SQLite数据类型长度?

SQLite数据类型长度?,sqlite,Sqlite,我对SQLite完全陌生(实际上是5分钟前),但我确实对Oracle和MySql后端有所了解 问题:我试图了解SQLite支持的每种数据类型的长度,例如bigint和smallint之间的差异。我在SQLite文档中搜索过(只讨论亲和性,只重要吗?),所以线程、谷歌。。。什么也没找到 我的猜测:我刚刚稍微修改了SQL92规范,它讨论了数据类型及其关系,但没有讨论其长度,我认为这是很明显的。然而,我已经访问了Oracle和MySql数据类型规范,并且指定的长度至少对于整数来说基本相同。我应该假设S

我对SQLite完全陌生(实际上是5分钟前),但我确实对Oracle和MySql后端有所了解

问题:我试图了解SQLite支持的每种数据类型的长度,例如bigint和smallint之间的差异。我在SQLite文档中搜索过(只讨论亲和性,重要吗?),所以线程、谷歌。。。什么也没找到

我的猜测:我刚刚稍微修改了SQL92规范,它讨论了数据类型及其关系,但没有讨论其长度,我认为这是很明显的。然而,我已经访问了Oracle和MySql数据类型规范,并且指定的长度至少对于整数来说基本相同。我应该假设SQLite使用相同的长度吗

旁白问题:我是否错过了一些关于SQLite文档的内容?还是我遗漏了一些关于SQL的内容?问这个问题是因为我真的不明白为什么SQLite文档没有指定像数据类型长度这样基本的内容。这对我来说毫无意义!虽然我确信有一个简单的命令来发现长度。。但是为什么不把它们写进文档呢


谢谢大家!

我对SQLite文档完全陌生,但不到30秒就找到了它


在SQLite中,数据类型没有长度,值有长度。定义为TINYINT的列可能包含BLOB,反之亦然。

SQLite在字段类型方面有点奇怪。您可以在任何字段中存储任何类型(即,将blob放入整数字段)。它处理整数的方式是:它取决于


而应用程序可能会使用长字符(64位)来存储值,如果它实际上是=128且整数。该值是有符号整数,根据值的大小存储在1、2、3、4、6或8字节中


8字节>>最大混音大小:9223372036854775807

uhhh…您到底在寻找什么?char、int等的最大长度?在文件里…是的。最大长度是我应该问的准确问题,谢谢。我还没有找到答案,真的。我应该考虑一下这个答案,现在很清楚,但考虑周到。谢谢