模式本质上是一个名字空间,Oracle里一般叫用户,SQL Server中叫框架,MySQL 中叫数据库,模式里面包含表、数据类型、函数以及操作符,对象名称可以与在其他模式中存在的对象重名,访问某个模式中的对象时可以使用模式名.对象名。
您可参考如下操作创建模式。
标准语法
teledb=# create schema teledb_schema; CREATE SCHEMA
扩展语法,不存在时才创建
teledb=# create schema if not exists teledb_schema; NOTICE: schema "teledb_schema" already exists, skipping CREATE SCHEMA
指定所属用户
teledb=# create schema teledb_schema_owner AUTHORIZATION teledb_user; CREATE SCHEMA teledb=# \dn teledb_schema_owner List of schemas Name | Owner ----------------------+-------------- teledb_schema_owner | teledb_user (1 row)