sql server 2008中的模式

Inn*_*ova 3 sql-server sql-server-2008

使用'dbo'创建普通表和使用模式创建表之间的区别是什么.如何使用此模式并支持表

mar*_*c_s 6

模式只是数据库对象的容器 - 表,视图等.它允许您构建一个非常大的数据库解决方案.作为示例,请查看较新的AdventureWorks示例数据库 - 它们包含许多模式,如"HumanResources"等.

模式可以是安全边界,例如,您可以给予或拒绝某些用户作为整体访问模式.模式也可用于保持具有相同名称的表,例如,您可以为应用程序的每个用户创建"用户模式",并在每个用户中都有一个"设置"表,保存该用户的设置,例如" Bob.Settings","Mary.Settings"等

根据我的经验,在SQL Server中不经常使用schemata.这是一种将数据库对象组织到容器中的方法,但除非你有大量的数据库对象,否则你可能不会真正使用它.