回 帖 发 新 帖 刷新版面

主题:小问题帮忙解决

小弟刚学数据库,在sql server中,用建立模式命令create shcema 可以在里面建立表,和视图,用建立数据库命令create datebase 也可以建立表,视图。数据库可以看到,但模式却看不到,模式和数据库有什么区别和联系,请高手指教,谢谢了。。

回复列表 (共3个回复)

沙发


各位兄弟姐妹们,怎么都不回帖啊,顶一下!!!!![em18][em18][em18][em18]

板凳

create database只能创建空数据库,不能创建表和视图
创建表用create table
创建视图用create view

3 楼


数据库和模式概念是不同的,前者是一个独立的数据集物理单位,范围更大, 包含了系统表,用户信息,可以认为是物理单位。

模式是数据库内的某一个用户所拥有的,一组相关的表,视图等数据对象的逻辑集合。某个用户可以拥有多个模式。每一个用户都缺省有一个和用户名同名的模式。同样情况下,用户对象都创建在这个缺省模式下,所以模式不太常用。

数据库对应了SQL92标准的目录(catalog ), oracle不支持标准的数据库/模式概念,这方面它的设计太老了点。

我来回复

您尚未登录,请登录后再回复。点此登录或注册