Como usar Criar esquema no Postgres

Como usar Criar esquema no Postgres
Nos sistemas de gerenciamento de banco de dados (DBMSS), a representação visual de dados armazenados dentro dos bancos de dados é conhecida como esquema. A organização e a apresentação de dados são de responsabilidade do esquema; No entanto, o esquema não mantém os próprios dados. Os desenvolvedores praticam que procuram esquemas antes de seguir a fase de desenvolvimento, pois podem obter informações sobre os dados armazenados e as relações entre as tabelas.

Os bancos de dados do Postgres têm suporte ao esquema. A declaração Create Schema no Postgres é praticada criando um novo esquema com várias funcionalidades. Além de criar esquema, o comando "Criar esquema" também pode ser usado para especificar os proprietários de um esquema. Este guia descritivo apresenta o uso e o mecanismo de trabalho de criar o esquema no Postgres.

Pré -requisitos

Um banco de dados do Postgres pode conter vários esquemas dentro dele, mas um esquema só pode entreter um banco de dados por vez. Assim, a declaração CREATE Schema refere -se ao banco de dados do Postgres. Portanto, você deve ter os seguintes pré -requisitos antes de pesquisar no esquema:

  • Verifique se o banco de dados do Postgres está instalado e o serviço está ativo e em execução.
  • Um banco de dados do Postgres está presente onde você deseja criar o esquema.

Como funciona a declaração de esquema funciona

Na parte introdutória deste guia, você teria uma visão geral da declaração CREATE SCHEMA. Esta seção fornece um mecanismo de trabalho para esta declaração. Os blocos de construção da declaração de esquema CREATE dependem da seguinte sintaxe:

> Criar esquema

A descrição da sintaxe acima é fornecida abaixo:

: Você tem que especificar o nome do esquema aqui. Se o campo for deixado em branco, o nome do usuário será definido como o nome do esquema.

: Especifica o usuário que possuirá o novo esquema.

: Isso se refere às cláusulas SQL, como a tabela Create, Create View, Create Sequence, Create Index, Create Trigger.

Como usar o Postgres Criar esquema

Na seção anterior, você aprendeu como o Postgres Create Declaração de Esquema funciona. Para fazer alguma praticidade, fornecemos alguns exemplos que exercem o uso do Postgres para criar um esquema.

Crie um novo esquema: O comando fornecido abaixo criará um novo esquema no banco de dados MYDB a partir do básico.

Observação: Estamos conectados a um banco de dados nomeado mydb.

# Crie esquema linuxhint;

Você pode verificar a criação do esquema com a ajuda do comando declarado abaixo. Em nosso comando anterior, criamos um esquema Linuxhint. Como resultado, está presente na saída.

# \ dn

Usando Criar esquema para autorizar um usuário: Você pode especificar o proprietário de um esquema também. O comando Postgres abaixo concederá a propriedade de “LinuxEsquema para um usuário chamado “Sam““.

# Crie autorização do esquema Linux Sam;

Observação: Se você está recebendo um erro ao executar o comando acima mencionado, há chances de que o usuário não exista. Para criar um usuário de banco de dados, você pode consultar o comando fornecido abaixo:

# Crie usuário ;

Use Criar esquema com Se não existir : A declaração Create Schema sempre procura registros exclusivos e, se o esquema já existir, a criação de esquema retornará um erro. Como exemplo, suponha que queríamos criar um esquema chamado Linux (que já existe). O esquema Create retornaria um erro nesse caso, como visto na saída do comando fornecida abaixo.

# Criar esquema Linux;

O esquema Create pode ser usado com o “Se não existe” opção para evitar erros. Quando esta opção é especificada, o esquema Criar não retorna nenhum erro nem cria um duplicado. O comando escrito abaixo tenta criar um esquema chamado Linux(que já existe), mas a saída emite um PERCEBER em vez de um erro.

# Crie esquema se não existe Linux;

Dica de bônus

A funcionalidade Create Schema é exercida brevemente nas seções acima. Aqui criamos uma dica de bônus relacionada a esquemas. Um esquema depende principalmente de tabelas e vistas. Então, nós compilamos esta seção para guiá -lo sobre a criação de uma tabela e uma vista dentro de um esquema.

Crie uma tabela dentro de um esquema: Dentro de um esquema Postgres, as tabelas (onde os dados são armazenados) e as visualizações (uma consulta SQL) também podem ser criadas. Para entender, criamos uma tabela (chamada projetos) e uma visão (nomeada tipo) no esquema existente (Linux) de um mydb base de dados.

> Crie a tabela mydb.Linux.projetos (nome Varchar (50) não nulo, tipo varchar (50) não nulo);
> Crie visualização mydb.Linux.Digite como selecionar tipo de Linux.projetos;

Conclusão

Um esquema de banco de dados interpreta como seria seus dados dentro de um banco de dados. O esquema representa como os dados são organizados em tabelas e como os dados são armazenados em um disco. Esta posta. Pode -se seguir este guia para criar um esquema para um banco de dados, dedicar um esquema a um usuário/proprietário específico. Além disso, é fornecida uma dica de bônus que o guia para criar uma tabela e uma vista dentro de um esquema.