華為云計算 云知識 什么是Schema
什么是Schema

Schema是 數(shù)據(jù)庫 形式語言描述的一種結構,是對象的集合。

允許多個用戶使用一個數(shù)據(jù)庫而不干擾其他用戶。

把數(shù)據(jù)庫對象組織成邏輯組,讓他們更便于管理。

形成命名空間,避免對象的名字沖突。

schema包含表及其他數(shù)據(jù)庫對象,數(shù)據(jù)類型、函數(shù)、操作符等。

Schema結構示意圖

table_a是名稱相同的表,因為屬于不同的schema,所以可以名稱相同,而實際上可能存儲不同的數(shù)據(jù),具有不同的結構。

在訪問同名表的時候,要指定shcema名稱來明確指向目標表:select * from schema2.table_a; 明確要訪問的是schema2下面的table_a的表。

Schema中文翻譯為模式,但是在不同數(shù)據(jù)庫里面用不同的概念來反映Schema,所以一般對于數(shù)據(jù)庫用戶來說,不會用模式這個詞,而直接使用Schema這個英文單詞本身。