白话解释 dbo

作者:vkvi 来源:ITPOW(原创) 日期:2014-8-15

前面讲了很多关于 SQL Server dbo 的这样那样的东西,但感觉不够直白,太过官方,理解起来麻烦,所以我觉得有必要和大家介绍一下我自己对这个 dbo 的理解。

你可以把它理解为一个企业里的职务,比如经理,比如问:这谁的专车?答:经理的。因为经理只有一个,只说“经理”两个字,不用说其名字就可以表达了。而如果这个车不是经理的,那么我们就要说:张三的。

也就是对应下面这句话(不完全准确,但可以这么辅助理解):

如果用户 Andrew 是固定服务器角色 sysadmin 的成员,并创建表 T1,则表 T1 属于 dbo,并以 dbo.T1 而不是 Andrew.T1 进行限定。相反,如果 Andrew 不是固定服务器角色 sysadmin 的成员,而只是固定数据库角色 db_owner 的成员,并创建表 T1,则 T1 属于 Andrew,并限定为 Andrew.T1。该表属于 Andrew,因为该成员没有将表限定为 dbo.T1

相关文章