"vw"在这个SQL语句中意味着什么?

Chr*_*her 4 sql sql-view

在TournamentDetails面前,vw意味着什么?

SELECT * FROM vwTournamentDetails WHERE
    firstname='@firstName'
    AND lastname='@lastName' 
    AND --etc
Run Code Online (Sandbox Code Playgroud)

TournamentDetails表来自何处?我们没有名为TournamentDetails的表.

Dav*_*haw 18

这是一个视图,如果您已阅读该链接,Microsoft可以很好地解释视图是什么以及为什么有人可能会使用视图.

"vw"是View的通用前缀.

如果展开SSMS中的"视图"部分,您应该看到View调用vwTournamentDetails.

以下是AdventureWorks2012数据库中的视图:

冒险作品2012年观点


bal*_*dre 2

它只是一个前缀,也许是一个项目名称...... vwTournamentDetails甚至可以是Stackoverflow,这只是某人命名表/视图的方式。

通常,我们数据库架构师倾向于在名称前加上一个主题区域,有时是一个项目,一个简单的约定,这样我们就可以知道事情,当我们认为同一个数据库可能包含与我们现在设计的内容无关的其他表时。 .我自己,我通常使用项目简称,例如 mv 代表项目Mitivo,或者tbla Tablevw代表 a View,这就是我 20 多年来写表格的方式,并且坚持我们......老人们...... :)

最重要的是,这只是一个名字:)