为什么使用大写字母表示SQLite列名?

时间:2017-06-11 14:41:01

标签: android sql sqlite android-sqlite

现在我正在学习Android开发,在关注我的书时,我只是想知道为什么在SQLite列名中使用大写字母?

db.execSQL("CREATE TABLE DRINK (_id INTEGER PRIMARY KEY AUTOINCREMENT, "
                    + "NAME TEXT, "
                    + "DESCRIPTION TEXT, "
                    + "IMAGE_RESOURCE_ID INTEGER);")

通常,我使用小写字母和_仅用于Web开发。

有什么理由吗?像代码标准?

2 个答案:

答案 0 :(得分:5)

SQL不区分大小写。您可以使用小写或大写字符。对于SQL关键字使用大写字母,对表使用大写字母,对字段使用小写字母似乎存在普遍共识,但这也不是一成不变的。

如果您不必遵循强制格式指南,则可以使用您喜欢的任何表示法。在整个项目中坚持这一点,因为这是一个很好的习惯。

答案 1 :(得分:0)

它只是SQL的编码标准。有些人反正使用小写字母,但在大多数情况下,我看过所有的大写字母。