[英]Best Practice for SQL Tables names when using sub namespaces
我希望我的问题在正确的地方提出。
如果您有子命名空间之类的名称,如何命名表? (类似于代码命名空间Base.Sub.SubSub2
)
我们当然有一个模式,但是如果我需要更深入的知识怎么办?
Microsoft表通常用Microsoft$AwesomeNamespace$MoreNamespace$Tablename
符号分隔Microsoft$AwesomeNamespace$MoreNamespace$Tablename
如果看到这种情况,我总是会感到恶心,尤其是当我必须从数据库符号变为_x0024_
的数据库中创建XSL模式时。 下划线看起来也很生气(我认为)。 也许只使用更多的点?
Schema.Application.Base.Sub.TableName
Schema.Application $ Base $ Sub $ TableName
Schema.Application_Base_Sub_TableName
有什么建议,喜好或想法吗?
亲切的问候
编辑:
使用的RDBMS是MSSQL(2014)。
使用[My.Table]
意味着您始终需要将表名称括在方括号或引号( [My.Table]
, "My.Table"
)中。 那可能很快就很烦人。 自发行以来,这对数据库用户来说确实令人困惑.
语法与Server.Database.Schema.Object
紧密相关。
使用$
或_
的缺点是它们很难键入,但是通常我更喜欢下划线_
因为它在视觉上分隔了名称的各个部分。
您可以将更多的名称空间放入架构中吗? Schema_Application.Table
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.