使用'dbo'创建普通表和使用模式创建表之间的区别是什么。如何使用此模式工作&支持表格
答案 0 :(得分:6)
模式只是数据库对象的容器 - 表,视图等。它允许您构建一个非常大的数据库解决方案。作为示例,请查看较新的AdventureWorks示例数据库 - 它们包含许多模式,如“HumanResources”等。
架构可以是安全边界,例如您可以给予或拒绝某些用户作为整体访问模式。模式也可用于保持具有相同名称的表,例如您可以为应用程序的每个用户创建一个“用户架构”,并在每个用户中都有一个“设置”表,其中包含该用户的设置,例如“Bob.Settings”,“Mary.Settings”等。
根据我的经验,在SQL Server中不经常使用schemata。这是一种将数据库对象组织到容器中的方法,但除非你有大量的数据库对象,否则你可能不会真正使用它。
答案 1 :(得分:3)
dbo
是架构。
答案 2 :(得分:1)