mssql sqlserver dbo”表 存储过程 函数 触发器等对象建立前缀”用途说明


摘要:
下文讲述dbo架构的用途及说明



1.架构的作用:

dbo是数据库中一个默认用户,具有所有者权限
通常我们会为sqlserver用户设置一个默认架构权限,如果我们操作对象时,未输入架构名,sql解析器会自动在默认架构名下进行相关操作。
dbo是一个架构名称
当我们使用默认账户进入sqlserver中,进行相关定义的表、视图、存储过程、函数、触发器等对象,将放入此用户的架构下(dbo)。

在mssql中,使用架构,可以在一个database下创建不同架构下同名的表
例:创建架构dbo下表名test
创建架构dbo2下表名test


2.架构的应用:

  ---建立不同架构下的同表名
  create table dbo.test(keyId int)
  create table dbo2.test(keyId int)
  go;
  ---访问表
  select * from dbo.test
  select * from dbo2.test
  go