create schema的作用

让你望见影子的墙 2008-03-25 04:33:11
哪个大人能帮我解答一下,create schema创建模式的作用是什么?最好能用一个例子说明。
使用create schema创建的模式和数据库中的内模式,模式,外模式有什么关系?
...全文
1067 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
aszxqw 2011-04-20
  • 打赏
  • 举报
回复
顶7楼得。
javaLover08 2008-10-16
  • 打赏
  • 举报
回复
喔,是这样的啊,谢谢!
fly169 2008-04-16
  • 打赏
  • 举报
回复
schema就是在数据库下面的一个名字空间,只是用来存放表的名字,当一个数据库用户做查询或什么别的动作的时候,有个search_path来限定它的查询顺序,通常是$user,public,这样,实际上一个数据库可以有多个同名的表,只要挂在不同的schema下就可以了。
  实际上, schema类似于操作系统层次的目录(这个“目录”用来存放表名称),那么一个数据库就相当于一个操作系统, schema相当于这个操作系统的目录,表相当于这个系统中的文件,因此,一个库中可以有多个同名的表。
JL99000 2008-04-16
  • 打赏
  • 举报
回复
我们可以把整个数据库一个树
1 这个系统是根节点
2 每个数据库是他的子节点
3 每个架构又是数据库的节点
3 表 视图等又是架构的节点
等等吧
fly169 2008-04-16
  • 打赏
  • 举报
回复
在sql server2000中,schema就是数据库中的一个架构,在不同的架构下可以创建同名的表、视图等数据对象。
sql server2000中,架构名和用户名是等价的,例如用sa登陆的,则创建的对象的架构名为dbo,在sql server2005
中,将架构和用户分离开来了。
  • 打赏
  • 举报
回复
看到有的书上是这么写的
目录(catalog)=数据库,大纲(schema)=所有者
对吗?
kelph 2008-03-28
  • 打赏
  • 举报
回复
架构就是对象的容器。
一个架构只能有一个所有者,但一个用户可以拥有一个或多个架构。
QQQQAnnie 2008-03-28
  • 打赏
  • 举报
回复
xue xi
liangCK 2008-03-25
  • 打赏
  • 举报
回复
就是一个名字空间.

34,588

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧