TournamentDetails前面的vw是什么意思?
SELECT * FROM vwTournamentDetails WHERE
firstname='@firstName'
AND lastname='@lastName'
AND --etc
表格 TournamentDetails 来自哪里?我们没有名为 TournamentDetails 的表。
这是一个View,如果您阅读过该链接,Microsoft 会很好地解释什么是视图以及为什么有人会使用它。
“vw”是视图的通用前缀。
如果您在 SSMS 中展开“视图”部分,您应该会看到视图调用vwTournamentDetails
。
以下是我的 AdventureWorks2012 数据库中的视图:
它只是一个前缀,也许是一个项目名称...... vwTournamentDetails
甚至可能是Stackoverflow
,这就是某人命名表/视图的方式。
通常,我们数据库架构师倾向于在名称前加上一个主题或区域,有时是一个项目,一个简单的约定,这样我们就知道了,当我们认为同一个数据库可能包含与我们现在设计的表无关的其他表时。 .我自己,我通常使用项目的简称,例如项目的 mvMitivo
或tbl
a 的 Table vw
,View
这就是我写表 20 多年的方式,并且一直坚持我们......老人...... :)
归根结底,这只是一个名字:)
它只是一个前缀,但它是视图的通用前缀。
vw 可能是视图的前缀。查看所有视图,您应该会找到一个名为 vwTournamentDetails 的视图。
这可能是“视图”的缩写。因此,您没有具有此名称的表,而是视图。
http://msdn.microsoft.com/en-us/library/aa214068%28v=sql.80%29.aspx