gpt4 book ai didi

sql - 列名中应该使用下划线吗?

转载 作者:行者123 更新时间:2023-12-02 00:35:27 51 4
gpt4 key购买 nike

从技术上讲,下划线字符 (_) 可以在列名称中使用。但是在列名中使用下划线是个好习惯吗?它似乎使该名称更具可读性,但我担心使用它们可能会出现的技术问题。列名称不会以下划线作为前缀。

最佳答案

在名称中使用下划线不存在直接的技术问题。事实上,我经常这样做并且发现它很有帮助。 Ruby 甚至会在列名中自动生成下划线,而 SQL Server 自己的系统对象也使用下划线。

一般来说,在数据库中遵循一些命名约定是个好主意,如果其中包含下划线,也没什么大不了的。

如果在引用名称时用方括号或引号括住名称,则可以在名称中使用任何字符。不过,我会尽量避免使用空格,因为它会使内容更难阅读。

在为 SQL Server 制定命名约定时,您需要避免一些事情。他们是:

  1. 不要在存储过程前加上 sp_ 前缀,除非您计划将它们用于系统范围。
  2. 不要为列添加数据类型前缀(因为您可能想要更改它)。
  3. 避免将内容放入 sys 架构中(您可以通过黑客攻击,但不应该这样做)。
  4. 假装您的代码区分大小写,即使事实并非如此。您永远不知道什么时候您会到达将 tempdb 设置为区分大小写的服务器。
  5. 创建临时表时,始终指定字符串类型的排序规则。

关于sql - 列名中应该使用下划线吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11020646/

51 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com