SQLite中使用的数据类型

use*_*791 9 sqlite android android-sqlite

我对以下内容在SQLite中声明为数据类型感到困惑:1.email 2.phone number 3.password(有些文章我发现他们使用String而不是int来获取电话号码和密码,为什么会这样?)

use*_*071 8

SQLite中基本上有5种类型的数据类型:

1.)NULL 2.)BLOB 3.)INTEGER 4.)REAL 5.)TEXT

您可以在以下页面上阅读它们SQLite数据类型.

至于你的问题:

1.)由于Email可以包含字母数字和特殊字符,因此必须将此字段声明为TEXT.

2.)对于电话号码,您必须决定如何存储号码.例如,其中一个人希望将他的电话号码存储为

4567890

虽然其他人想要存储相同的号码

456-7890

first case中,datatype would be INTEGER而在second case这将TEXT是第二种情况是由特殊字符.

3.)因为password,TEXT它可以有任何性格.一定要加密它.

希望能帮助到你.:)


Chi*_*oni 2

使用字符串的原因是,Sqlite 变得更加灵活和动态。

检查此链接: http: //www.sqlite.org/datatype3.html

前两段回答了您的所有问题。