我应该在 sqlite3 上使用整数还是文本

should I use integer or text on sqlite3

我是 Android 开发人员。我想在 SQLite3 上创建一个 table,并且我想要一个布尔类型的列。我可以定义一个列,类型是整数,值只能使用0和1。我也可以使用一个类型是文本(字符)的列,并使用值'T'、'F'。哪个更小更快?

您应该使用整数,因为官方文档中建议这样做,

SQLite does not have a separate Boolean storage class. Instead, Boolean values are stored as integers 0 (false) and 1 (true).

See Docs