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

Exp*_* be -1 sql sqlite android android-sqlite

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

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

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

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

Mic*_*Roy 6

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

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