數據庫里的模式
- 分為外模式、模式、內模式。
- 所謂的內模式就是硬件存儲。
- 外模式就是客戶所看到的結果。
- 模式就是數據庫設計者看到的那些表 。
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;