我应该将数据类型放在列名中吗?
Should I put data types in column names?
我最近加入了一个项目,我们的 DBA 让我们在列名末尾包含数据类型。例如 date_of_birth_datetime 或 amount_refunded_decimal。对我来说,这只是感觉不对,但我似乎想不出一个好的理由来说服他放弃这个约定。我能想出的唯一原因是它占用 5-10 个字符来包含此数据类型,可用于创建更有意义的列名称。任何人都可以帮助我,或者这是一个很好的做法,我需要纠正我的思维方式?如果是,为什么?
DBA 将此包括在内是为了进行故障排除,以防万一以后出现任何问题,而不仅仅是查看 SSMS 详细信息。在我看来,这不是一个好的做法,尤其是当您的应用程序位于 Intranet 之外时……例如,为黑客提供另一个工具集以轻松进入系统。
我个人不会在我的 SQL 数据库中包含数据类型。 http://searchsqlserver.techtarget.com/tip/Creating-SQL-Server-columns-A-best-practices-guide
我最近加入了一个项目,我们的 DBA 让我们在列名末尾包含数据类型。例如 date_of_birth_datetime 或 amount_refunded_decimal。对我来说,这只是感觉不对,但我似乎想不出一个好的理由来说服他放弃这个约定。我能想出的唯一原因是它占用 5-10 个字符来包含此数据类型,可用于创建更有意义的列名称。任何人都可以帮助我,或者这是一个很好的做法,我需要纠正我的思维方式?如果是,为什么?
DBA 将此包括在内是为了进行故障排除,以防万一以后出现任何问题,而不仅仅是查看 SSMS 详细信息。在我看来,这不是一个好的做法,尤其是当您的应用程序位于 Intranet 之外时……例如,为黑客提供另一个工具集以轻松进入系统。
我个人不会在我的 SQL 数据库中包含数据类型。 http://searchsqlserver.techtarget.com/tip/Creating-SQL-Server-columns-A-best-practices-guide