使android sql lite数据类型始终为文本

使android sql lite数据类型始终为文本,android,sqlite,Android,Sqlite,我正在尝试为我的Android应用程序创建sqllite数据库 将所有数据类型作为文本是一种坏习惯吗?原因是即使某些数据本质上可以是整数(如项目数等),但很多时候我需要将值显示为字符串或从用户处获取输入。因此,我认为为了更容易操作,我只需将数据库中的数据类型设置为文本 想法 首先要了解的是。SQLite允许任何数据类型存储在表的列中,表定义的实际数据类型只是对数据库引擎的提示 这意味着,即使将列定义为typeINTEGER,也可以在其中存储文本 也就是说,我还没有找到在列中存储任意数据类型的用例

我正在尝试为我的Android应用程序创建sqllite数据库

将所有数据类型作为文本是一种坏习惯吗?原因是即使某些数据本质上可以是整数(如项目数等),但很多时候我需要将值显示为字符串或从用户处获取输入。因此,我认为为了更容易操作,我只需将数据库中的数据类型设置为文本


想法

首先要了解的是。SQLite允许任何数据类型存储在表的列中,表定义的实际数据类型只是对数据库引擎的提示

这意味着,即使将列定义为type
INTEGER
,也可以在其中存储文本


也就是说,我还没有找到在列中存储任意数据类型的用例,也没有找到忽略已定义数据类型的用例。为了便于阅读,正确地键入内容并遵守定义的类型可能是一个好主意。

thanx请参阅注释。因此,如果我要使用>之类的条件进行选择,或者从我链接到的文档中查看第3.0节,它们会详细说明如何实现比较。