A visão schemata contém todos os esquemas no banco de dados corrente pertencentes ao usuário corrente. [1] [2] [3]
Tabela 30-25. Colunas de schemata
| Nome | Tipo de dado | Descrição |
|---|---|---|
| catalog_name | sql_identifier | Nome do banco de dados que contém o esquema (sempre o banco de dados corrente) |
| schema_name | sql_identifier | Nome do esquema |
| schema_owner | sql_identifier | Nome do dono do esquema |
| default_character_set_catalog | sql_identifier | Se aplica a uma funcionalidade não disponível no PostgreSQL |
| default_character_set_schema | sql_identifier | Se aplica a uma funcionalidade não disponível no PostgreSQL |
| default_character_set_name | sql_identifier | Se aplica a uma funcionalidade não disponível no PostgreSQL |
| sql_path | character_data | Se aplica a uma funcionalidade não disponível no PostgreSQL |
Exemplo: Consultar a visão schemata. [4]
=> \c template1 postgres
Conectado ao banco de dados "template1" como usuário "postgres".
=# SELECT catalog_name, schema_name, schema_owner FROM information_schema.schemata;
catalog_name | schema_name | schema_owner
--------------+--------------------+--------------
template1 | pg_toast | postgres
template1 | pg_temp_1 | postgres
template1 | pg_catalog | postgres
template1 | public | postgres
template1 | information_schema | postgres
(5 linhas)
=# \dn
Lista de esquemas
Nome | Dono
--------------------+----------
information_schema | postgres
pg_catalog | postgres
pg_toast | postgres
public | postgres
(4 linhas)
| [1] |
schemata — visão — Identifica os esquemas no catálogo que pertencem a um determinado usuário ou grupo. (ISO-ANSI Working Draft) Information and Definition Schemas (SQL/Schemata), ISO/IEC 9075-11:2003 (E) (N. do T.) |
| [2] |
O rowsetSCHEMATA identifica os esquemas pertencentes a um determinado usuário. Microsoft OLE DB Programmer's Reference (N. do T.) |
| [3] |
A visão SCHEMATA contém uma linha para cada banco de dados com permissão para o usuário corrente. A visão INFORMATION_SCHEMA.SCHEMATA é baseada nas tabelas do sistema sysdatabases, sysconfigures e syscharsets. SQL Server Books Online (N. do T.) |
| [4] |
Exemplo escrito pelo tradutor, não fazendo parte do manual original. |