Criar, alterar e excluir esquemas
Qualquer usuário pode criar esquemas e alterar ou descartar esquemas próprios.
Você pode realizar as seguintes ações:
-
Para criar um esquema, use o comando CREATE SCHEMA.
-
Para alterar o proprietário de um esquema, use o comando ALTER SCHEMA.
-
Para excluir um esquema e os objetos, use o comando DROP SCHEMA.
-
Para criar uma tabela dentro de um esquema, crie a tabela com o formato nome_do_esquema.nome_da_tabela.
Para exibir uma lista de todos os esquemas, consulte a tabela de catálogo do sistema PG_NAMESPACE:
select * from pg_namespace;
Para exibir uma lista de tabelas que pertençam a um esquema, consulte a tabela de catálogo do sistema PG_TABLE_DEF. Por exemplo, a consulta a seguir retorna uma lista de tabelas no esquema PG_CATALOG.
select distinct(tablename) from pg_table_def
where schemaname = 'pg_catalog';