Advertisements

Um esquema é uma coleção nomeada de tabelas. Um esquema também pode conter vistas, índices, sequências, tipos de dados, operadores e funções. Os esquemas são análogos a diretórios no nível do sistema operacional, exceto que os esquemas não podem ser aninhados. A instrução PostgreSQL CREATE SCHEMA cria um esquema.

Sintaxe

A sintaxe básica de CREATE SCHEMA é a seguinte –

CREATE SCHEMA name;

Onde o nome é o nome do esquema.

Sintaxe para Criar Tabela no Esquema

A sintaxe básica para criar tabela no esquema é a seguinte –

CREATE TABLE myschema.mytable (...);

Exemplo

Deixe-nos ver um exemplo para criar um esquema. Conecte-se ao banco de dados testdb e crie um myschema de esquema como segue –

testdb=# create schema myschema;CREATE SCHEMA

A mensagem “CREATE SCHEMA” significa que o esquema foi criado com sucesso.

Agora, vamos criar uma tabela no esquema acima como segue –

Esta irá criar uma tabela vazia. Você pode verificar a tabela criada com o comando dado abaixo –

testdb=# select * from myschema.company;

Isto produzirá o seguinte resultado –

 id | name | age | address | salary----+------+-----+---------+--------(0 rows)

Syntax to Drop Schema

Para abandonar um esquema se ele estiver vazio (todos os objetos nele foram abandonados), use o comando –

DROP SCHEMA myschema;

Para abandonar um esquema incluindo todos os objectos contidos, use o comando –

DROP SCHEMA myschema CASCADE;

Vantagens de usar um Esquema

  • Permite que muitos utilizadores usem uma base de dados sem interferirem uns com os outros.

  • Organiza os objectos da base de dados em grupos lógicos para os tornar mais manejáveis.

  • >

    As aplicações de terceiros podem ser colocadas em esquemas separados para não colidirem com os nomes de outros objectos.

Advertisements

>

Deixe uma resposta

O seu endereço de email não será publicado.