Crie um banco de dados no PostgreSQL usando o comando CreateDB

Crie um banco de dados no PostgreSQL usando o comando CreateDB
Neste guia, aprenderemos sobre a criação de um banco de dados no PostgreSQL usando o comando criatebb.

Pré -requisitos:

Para executar as etapas demonstradas neste guia, você precisa dos seguintes componentes:

  • Um sistema Linux adequadamente configurado. Para testes, considere configurar uma máquina Ubuntu virtual usando o VirtualBox.
  • Instalado e configurado PostgreSQL. Saiba mais sobre a instalação do PostgreSQL no Ubuntu.
  • Acesso a um usuário sem raios com privilégio sudo.

Bancos de dados PostGresql

PostgreSQL é um sistema de dados de banco de dados de objeto-relacional de objetos de código. Pode funcionar com a consulta relacional (SQL) e não relacional (JSON). Saiba mais sobre os recursos do PostgreSQL.

No PostgreSQL, a hierarquia de dados é a seguinte:

  • conjunto
  • base de dados
  • esquema
  • Tabela (ou outros objetos; por exemplo, função)

Qualquer instância do PostgreSQL pode aceitar várias conexões do cliente. O cliente deve especificar o nome do banco de dados na solicitação de conexão. Apenas um banco de dados por conexão é permitido. No entanto, um cliente pode abrir várias conexões com o servidor, conectando -se a um ou mais bancos de dados simultaneamente.

Criando um banco de dados no PostgreSQL

Abrindo uma conexão com o servidor

Para criar um novo banco de dados, conecte -se ao servidor PostGresql primeiro:

$ sudo -i -u postgres
$ psql

Observe que a criação do banco de dados é uma operação restrita. Somente usuários com privilégio suficiente podem executar a ação.

2. Listando os bancos de dados atuais
Execute a consulta a seguir no PSQL para imprimir a lista de bancos de dados no servidor:

$ \ list

Durante a instalação, o PostgreSQL cria o primeiro banco de dados do servidor que é "PostGres". Também são criados dois bancos de dados adicionais:

  • template1: Sempre que criando qualquer novo banco de dados dentro do cluster, "modelo1" é clonado.
  • template0: Serve como uma cópia intocada do conteúdo original de "Model1".

Não crie objetos em "modelo1", a menos que você queira que eles façam parte de todos os bancos de dados recém -criados. Se "template1" for modificado, "template0" poderá ser clonado para criar um novo banco de dados sem nenhuma adição local.

3. Criando um novo banco de dados
Para criar um novo banco de dados, execute a seguinte consulta no PSQL:

$ Crie banco de dados ;

Aqui:

  • A função atual é assumida automaticamente como o proprietário do novo banco de dados.
  • O proprietário tem o privilégio de mudar o proprietário para um papel diferente.

Verifique a lista de bancos de dados se a ação for bem -sucedida usando o seguinte comando:

$ \ list

Com uma conta privilegiada, também podemos criar um banco de dados para outra pessoa usando o seguinte comando:

$ Crie banco de dados PROPRIETÁRIO ;

O comando criadobb

No método anterior, tivemos que seguir várias etapas para criar um banco de dados:

  • Conecte -se ao servidor PostGresql usando PSQL.
  • Execute as consultas para criar um novo banco de dados.

Para otimizar o processo, o PostGresql vem com o comando criadoBB. Basicamente atua como um invólucro para essas ações. Podemos executar diretamente o comando criadoB do shell.

1. Criando um banco de dados usando CreateDB
Para criar um banco de dados usando o servidor de banco de dados padrão, use o seguinte comando:

$ CreateDB

Verifique a ação usando o seguinte comando:

$ psql -c "\ list"

Com várias opções, também podemos ajustar as operações criadas. Confira o seguinte exemplo:

$ CreateDB -h -p -T