mysql--模式


數據庫里的模式

  1. 分為外模式、模式、內模式。
  2. 所謂的內模式就是硬件存儲。
  3. 外模式就是客戶所看到的結果。
  4. 模式就是數據庫設計者看到的那些表 。

sql的模式(schema)

  1. 模式(schema) 是 數據庫體系結構中的一個節點, 是為用戶創建一個架構(命名空間) 是用於 在一個 大項目中的 各個 小項目每個 小項目的表, 放在 各自的 模式(schema) 下面。這樣, 遇到 小項目里面. 有 相同名字的 表的話, 不會發生沖突.

  2. 對於 SQL Server 數據庫來說。訪問具體的一個表,可以由 4個部分組成,分別為 服務器名, 數據庫名,模式名,表名。

    • 對於訪問本地的數據庫

      因為 服務器已經連接上了,因此不用指定數據庫名,通過 use 數據庫名 指定了模式名,如果不指定的話, 數據庫 默認使用 dbo 模式。也就是說我們可以不創建模式就可以建表 。

    • 對於訪問鏈接服務器。

      鏈接服務器名.數據庫名.模式名.表名

  3. 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;
    


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM