SQLserver AdventureWorks数据库中有些表中前面是dbo,有些表前面是Person等,请问这是什么意思,有什么用
3个回答
展开全部
dbo 和Person都是架构名,默认的架构都是以dbo 开头的 一般我们在调用数据库
数据库名.构架名.表名,这种方式在不同的数据库。
当在同一个数据库中时就可以省略数据库名,只需要构架名.表名,这是在表中只有相同的架构的情况下,只需要直接用表名就可以了select * from 表 ,如果存在架构有多种的话就需要在调用中用 构架名.表名 select * from 架构名.表。
他们起到识别功能,比方说表名相同都叫 a,但是一个是dbo 架构的,一个是 Person,在调用过程中是不一样的,select * from dbo.表
select * from person.表 不写架构名则默认为dbo。
写的好辛苦,不知道你懂了吗?
数据库名.构架名.表名,这种方式在不同的数据库。
当在同一个数据库中时就可以省略数据库名,只需要构架名.表名,这是在表中只有相同的架构的情况下,只需要直接用表名就可以了select * from 表 ,如果存在架构有多种的话就需要在调用中用 构架名.表名 select * from 架构名.表。
他们起到识别功能,比方说表名相同都叫 a,但是一个是dbo 架构的,一个是 Person,在调用过程中是不一样的,select * from dbo.表
select * from person.表 不写架构名则默认为dbo。
写的好辛苦,不知道你懂了吗?
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不知道你说的什么意思?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |