Schema

Um dos recursos mais interessantes do PostgreSQL são os schemas, na verdade, o único objetivo deles é organizar o banco de dados, de forma que você cosiga gerenciá-lo com maior facilidade.

Como Funciona:

Nossas aplicações agora podem ser divididas em diversos bancos por diversos motivos: Segurança e organização são apenas dois exemplos.

A partir da versão 7.3, o PostgreSQL iniciou o suporte a Schema, no qual é possível criar um espaço lógico (namespace) dentro do banco de dados para armazenar os objetos: Dados, tabelas, funções, sequence, etc.

Criar um schema:

CREATE SCHEMA meu_schema;

Renomeando um schema:

ALTER SCHEMA meu_schema RENAME TO meu_schema_1

Para remover (dropar) um schema (cuidado, se houver algum elemento dentro dele ele irá barrar e mais cuidado ainda com o cascade!)

DROP SCHEMA meu_schema_1;

Criando uma tabela dentro de um schema:

CREATE TABLE meu_schema_1.minha_tabela ( ... );

Trocando uma tabela de schema:

ALTER TABLE meu_schema_1.minha_tabela SET SCHEMA outro_schema

Schema

By walternascimento