30.27. schemata

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)

Notas

[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.

SourceForge.net Logo CSS válido!