我应该将数据类型放在列名中吗?

时间:2016-03-28 13:19:08

标签: sql oracle rdbms

我最近加入了一个项目,我们的DBA让我们在列名末尾包含数据类型。例如date_of_birth_datetime或amount_refunded_decimal。对我来说,这只是错了,但我似乎无法想出一个很好的理由去试图说服他放弃这个惯例。我能想到的唯一原因是它包含5-10个字符来包含这种数据类型,可以用来创建更有意义的列名。任何人都可以帮助我,或者这是一个很好的做法,我需要纠正我的思维方式?如果是这样,为什么?

1 个答案:

答案 0 :(得分:1)

DBA将此问题包括在内,以便在以后出现任何问题时进行故障排除,而不仅仅是查看SSMS详细信息。在我看来这不是一个好的做法,特别是如果你的应用程序在内部网之外...给黑客另一个工具集很容易进入系统作为一个例子。

我个人不会在SQL DB中包含数据类型。 http://searchsqlserver.techtarget.com/tip/Creating-SQL-Server-columns-A-best-practices-guide