Schema是 数据库 形式语言描述的一种结构,是对象的集合。
允许多个用户使用一个数据库而不干扰其他用户。
把数据库对象组织成逻辑组,让他们更便于管理。
形成命名空间,避免对象的名字冲突。
schema包含表及其他数据库对象,数据类型、函数、操作符等。
table_a是名称相同的表,因为属于不同的schema,所以可以名称相同,而实际上可能存储不同的数据,具有不同的结构。
在访问同名表的时候,要指定shcema名称来明确指向目标表:select * from schema2.table_a; 明确要访问的是schema2下面的table_a的表。
Schema中文翻译为模式,但是在不同数据库里面用不同的概念来反映Schema,所以一般对于数据库用户来说,不会用模式这个词,而直接使用Schema这个英文单词本身。