我应该如何命名我的 SQL 数据库中的列?
How should I name my columns in my SQL database?
当我创建一个数据库并且我需要一个名称类似于 "to settings" 的列时,最佳做法是什么?通常,我用驼峰式写变量,但我不确定。
to_settings
或 toSettings
我总是喜欢小写,比如
to_settings
查看此博客
https://www.xaprb.com/blog/2008/10/26/the-power-of-a-good-sql-naming-convention/
在您自己的数据库中没有 "right" 或 "wrong" 命名方式。不过,重要的是你要保持一致。
因此,如果您有一个名为 to_settings
的字段,您应该继续使用所有小写、带下划线的名称,而不是稍后切换到 somethingLikeThis
。
这是一篇有趣的博客 post,其中强调 下划线 通常在数据库应用程序中很常见,但人们越来越希望开始形式化和使用驼峰命名法或 PascalCase以及。
https://sqltechblog.com/2016/10/10/making-the-case-for-camelcase-naming/
正如@JNevill 所说,这是您的系统,所以您可以随心所欲,但是如果这是您第一次开发数据库,那么这个 link 可以帮助您开发一个好的数据库。
良好的命名约定和格式将帮助所有开发人员更好地理解数据库和 table 连接。
玩得开心!
请注意,作为 SQL 将所有标识符转换为标准大小写(SQL 标准中的大写 , 但小写的 EG PostgreSQL), 大多数人更喜欢前者。
但是当使用标识符引号时(通常用双引号,但在MySQL/MariaDB中用反引号)的情况没有改变。
当我创建一个数据库并且我需要一个名称类似于 "to settings" 的列时,最佳做法是什么?通常,我用驼峰式写变量,但我不确定。
to_settings
或 toSettings
我总是喜欢小写,比如
to_settings
查看此博客 https://www.xaprb.com/blog/2008/10/26/the-power-of-a-good-sql-naming-convention/
在您自己的数据库中没有 "right" 或 "wrong" 命名方式。不过,重要的是你要保持一致。
因此,如果您有一个名为 to_settings
的字段,您应该继续使用所有小写、带下划线的名称,而不是稍后切换到 somethingLikeThis
。
这是一篇有趣的博客 post,其中强调 下划线 通常在数据库应用程序中很常见,但人们越来越希望开始形式化和使用驼峰命名法或 PascalCase以及。 https://sqltechblog.com/2016/10/10/making-the-case-for-camelcase-naming/
正如@JNevill 所说,这是您的系统,所以您可以随心所欲,但是如果这是您第一次开发数据库,那么这个 link 可以帮助您开发一个好的数据库。
良好的命名约定和格式将帮助所有开发人员更好地理解数据库和 table 连接。
玩得开心!
请注意,作为 SQL 将所有标识符转换为标准大小写(SQL 标准中的大写 , 但小写的 EG PostgreSQL), 大多数人更喜欢前者。
但是当使用标识符引号时(通常用双引号,但在MySQL/MariaDB中用反引号)的情况没有改变。