1
93
|
2
25
如中所述 Justin Ethier's answer SQLite 3.23.0 它支持真/假文本:
|
3
8
|
4
8
列类型
all supported keywords
,并且此列表既不包含
您还可以轻松地对其进行测试,并查看解析器在希望标记成为列名时是如何呕吐的:
|
5
3
存储 类型,OP明确承认这一事实。但是,这与SQLite是否支持布尔无关 文字与理解
对于任何想知道的人来说,答案是
,因为SQLITE3.23,所以可以使用布尔文字进行布尔理解
例如,您可以执行以下操作:
根据我的测试,以下是SQLite如何匹配各种值:
|
6
0
没有布尔数据类型。仅列出了5种类型 here . 整数可以以不同的宽度存储在磁盘上,最小的是1字节。但是,这是一个实现细节:
鉴于此,没有布尔文字也就不足为奇了。 |
7
0
基本上,我们创建了一个SQL约束,该值应为0或1。因此,使用TRUE/FALSE将弹出一个错误:
所以,我们可以用关键词
|
8
0
|
9
-1
来自官方的SQLite3文档。
如果要存储1s和0s,那么SQLite将使用1字节If存储。这还不错。 公文链接:- http://www.sqlite.org/datatype3.html |
10
-1
我注意到在sqlite for android中,我可以毫无错误地声明一个布尔列类型,而且它似乎工作正常。我还尝试将列定义为“int”并存储java布尔值。我下载了数据库,确认我在专栏里写的是“真的”。我觉得这很管用。 |
11
-2
SQLite没有布尔类型,应该使用整数,0为false,1为true |
12
-3
列关联 SQLite支持列的类型关联概念。任何列仍然可以存储任何类型的数据,但列的首选存储类称为其关联。SQLite3数据库中的每一个表列都被分配了以下类型关联之一: 亲缘关系描述
布尔数据类型: SQLite没有单独的布尔存储类。相反,布尔值存储为整数0(false)和1(true)。
相反,SQLite的内置日期和时间函数能够将日期和时间存储为 短信,真的, 整数 价值观: |
baronsec · SQL遍历表以查找子字符串 2 年前 |
Guillaume · 使用操作从Python列表创建numpy数组 2 年前 |
EJ Travel · 如何使用Kotlin中的Room管理登录验证? 2 年前 |
Ken · SQL计数或最大值(sqlite) 2 年前 |
Eric · Python Crontab无法读取Sqlite3表 2 年前 |