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