对于以下内容,我很困惑在 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/