数据库和模式之间的区别
SQL Server中的数据库和架构有什么区别? 两者都是表格和数据的容器。
如果一个Schema被删除,那么这个Schema中包含的所有表是否也被自动删除,或者在数据库被删除时被删除?
数据库是主容器,它包含数据和日志文件以及其中的所有模式。 你总是备份一个数据库,它是一个独立的单元。
架构就像数据库中的文件夹,主要用于将逻辑对象组合在一起,这样可以方便地通过架构来设置权限。
编辑其他问题
drop schema test1
3729,16级,1状态,1号
不能丢弃schema'test1',因为它正被对象'copyme'引用。
架构在使用时不能放弃。 您必须先从模式中删除所有对象。
相关阅读:
- SQL Server架构有什么好处?
- MSDN:用户架构分离
模式是对数据库中的对象进行分类的一种方法。 如果有几个应用程序共享一个数据库,并且有一些所有应用程序访问的公用数据集,那么这可能是有用的。
数据库就像是具有模式的数据容器,模式是表格的布局,数据types,关系和东西
Schema表示数据库中有哪些表,它们具有哪些列以及它们是如何关联的。 每个数据库都有自己的模式。
SQL Server中的架构是一个概念上包含其他数据库对象(如表,视图,存储过程等)的定义的对象。