android - SQLite 中使用的数据类型

标签 android sqlite android-sqlite

对于以下内容,我很困惑在 SQLite 中将什么声明为数据类型: 1.邮箱 2.电话号码 3.password(我发现有的文章电话号码和密码都是String而不是int,为什么会这样?)

最佳答案

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

1.) 空 2.) Blob 3.) 整数 4.) 真实的 5.) 文本

您可以在下一页 SQLite Datatypes 上阅读它们。

关于你的问题:

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

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

4567890

虽然其他人希望将相同的数字存储为

456-7890

第一种情况中,数据类型为INTEGER,而在第二种情况中,TEXT为第二种情况由特殊字符组成。

3.) 对于 password ,使用 TEXT 因为它可以有任何字符。不过一定要对其进行加密。

希望对您有所帮助。 :)

关于android - SQLite 中使用的数据类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20850709/

相关文章:

android - 我可以在sqlite数据库中存储这样的多个图像路径吗

android - 在 cocos2d-x 中插入 SQLITE

android - 谷歌翻译使用哪种 TTS?有没有办法在 Android 应用程序中也使用此 TTS?

android - 应用程序更新的推送通知

iphone - 如何在iPhone的SQLite 3中添加20多个列

Android:如何与服务器同步sqlite数据

android - 在sqlite查询中获取空指针异常

php - 与 PHP 对话从 Android 应用程序获取命令

java - 适用于 Android 的 MD5 哈希

sqlite - NHibernate SchemaUpdate 从不更新我的架构