使用[Name1]。[Name2]模式的表名与普通表不同吗?

时间:2014-12-10 12:53:17

标签: sql sql-server adventureworks

当我查看Microsoft的示例 AdventureWorks 数据库时,我看到表名遵循以下模式:

[Person].[Address]

这种规范是否与正常模式不同,例如:

PersonAddress

仅仅是为了可读性还是还有其他一些观点?

1 个答案:

答案 0 :(得分:1)

它的SchemaName.TableName

所以[Person].[Address] != PersonAddress

相反,它应该是Person.Address

[]是可选的,它们存在是因为如果你有特殊字符或对象名中的保留字,你将无法在没有它们的情况下调用它。

例如select last name from people;无效,

而您需要选择[last name] from people;

您可以找到更多信息here