数据库里的模式
- 分为外模式、模式、内模式。
- 所谓的内模式就是硬件存储。
- 外模式就是客户所看到的结果。
- 模式就是数据库设计者看到的那些表 。
sql的模式(schema)
-
模式(schema) 是 数据库体系结构中的一个节点, 是为用户创建一个架构(命名空间) 是用于 在一个 大项目中的 各个 小项目每个 小项目的表, 放在 各自的 模式(schema) 下面。这样, 遇到 小项目里面. 有 相同名字的 表的话, 不会发生冲突.
-
对于 SQL Server 数据库来说。访问具体的一个表,可以由 4个部分组成,分别为 服务器名, 数据库名,模式名,表名。
-
对于访问本地的数据库
因为 服务器已经连接上了,因此不用指定数据库名,通过 use 数据库名 指定了模式名,如果不指定的话, 数据库 默认使用 dbo 模式。也就是说我们可以不创建模式就可以建表 。
-
对于访问链接服务器。
链接服务器名.数据库名.模式名.表名
-
-
schema的使用
--- 为shool数据库用户changqing创建一个test模式 use school create schema test authorization changqing; --如果创建表格时不指定模式,系统默认创建dbo模式,所以要使用该模式的话,在创建表格的时候要指定 -- 创建一个test模式的student表 create table test.student( Sno char(9) primary key, Sname char(20)unique, Ssex char(2), Sage smallint, Sdept char(20) ); --如果在该模式下建立了表格或则视图等,应该先删除这些表格视图,然后才能删除此模式。 drop table test.student; drop schema test;