PostgreSQL/Postgres Criar banco de dados: como criar um exemplo

A sintaxe para criar banco de dados em PostgreSQL is

CREATE DATABASE databasename

Vamos aprender a configurar PostgreSQL e como criar banco de dados em PostgreSQL linha de comando e a GUI

Linha de comando de criação de banco de dados PSQL (SQL Shell)

Passo 1) Abra o shell SQL

Linha de comando de criação de banco de dados PSQL

Passo 2) Pressione enter cinco vezes para conectar ao banco de dados

Linha de comando de criação de banco de dados PSQL

Passo 3) Digite o comando

CREATE DATABASE guru99;

Linha de comando de criação de banco de dados PSQL

Passo 4) Digite o comando \l para obter uma lista de todos os bancos de dados

Linha de comando de criação de banco de dados PSQL

Passo 5) Para se conectar a um banco de dados use PostgreSQL comando de banco de dados

\c guru99

Linha de comando de criação de banco de dados PSQL

Solicita alterações no guru99, o que significa que estamos conectados ao banco de dados guru99 e podemos realizar operações como criar tabela, disparar, executar SQL nele.

PostgreSQL Criar banco de dados usando pgAdmin

Passo 1) Na árvore de objetos, clique com o botão direito e selecione criar um banco de dados para Postgres criar banco de dados

PostgreSQL Criar banco de dados usando pgAdmin

Passo 2) No pop-up,

  1. Insira o nome do banco de dados
  2. Comente se houver algum banco de dados – opcional
  3. Clique em Salvar

PostgreSQL Criar banco de dados usando pgAdmin

Passo 3) O banco de dados é criado e mostrado na árvore de objetos.

PostgreSQL Criar banco de dados usando pgAdmin

Passo 4) O painel direito fornece o SQL usado para criar o banco de dados.

PostgreSQL Criar banco de dados usando pgAdmin

Sintaxe completa para criar um banco de dados

Aqui está a sintaxe completa para criar um banco de dados em PostgreSQL

CREATE DATABASE db_name
OWNER =  role_name
TEMPLATE = template			
ENCODING = encoding			
LC_COLLATE = collate			
LC_CTYPE = ctype
TABLESPACE = tablespace_name
CONNECTION LIMIT = max_concurrent_connection
Opção Descrição
nome_bd Use esta opção para especificar o nome do novo banco de dados que você deseja criar. Embora você precise ter certeza de que o banco de dados deve ser exclusivo porque se você tentar criar um novo banco de dados com o mesmo nome de um banco de dados existente, PostgreSQL exibirá um erro.
nome do papel Use este parâmetro para definir o nome da função do usuário que será proprietário do novo banco de dados. O padrão é postgres
Modelo Você pode especificar o nome do modelo de banco de dados a partir do qual deseja criar o novo banco de dados.
Codificação Este parâmetro permite especificar a codificação do conjunto de caracteres para o novo banco de dados. O padrão é UTF8
Agrupar O parâmetro collation especifica a ordem de classificação das strings que afetam o resultado da cláusula ORDER BY ao usar uma instrução SELECT.
Tipo C Especifica a classificação de caracteres para o novo banco de dados. Afeta a categorização, por exemplo, dígito, inferior e superior.
nome_espaço_de_tabela Usando esta opção você pode especificar o nome do espaço de tabela para o novo banco de dados. O padrão é o espaço de tabela do banco de dados modelo.
max_concurrent_connection Use esta opção para especificar o máximo de conexões simultâneas com o novo banco de dados. O padrão é -1, ou seja, ilimitado.

Erros comuns ao usar o comandocreatedb

erro Descrição
Comando criadob não encontrado. Este tipo de erro pode ocorrer quando PostgreSQL não está instalado corretamente. Nesse momento, você precisa executar o comandocreatedb do seu PostgreSQL caminho de instalação.
Nenhum arquivo desse tipo no servidor está sendo executado localmente e aceitando conexões no soquete de domínio Unix. Este erro ocorre quando PostgreSQL O servidor não foi iniciado corretamente ou não foi iniciado onde o comandocreatedb deseja que seja iniciado.
A função FATAL “usr name” não existe Este erro pode ocorrer se o PostgreSQL é criada uma conta de usuário diferente das contas de usuário do sistema.
Permissão negada para criar um banco de dados Se o PostgreSQL a conta foi criada não tem permissão para criar um banco de dados. Nesse caso, você precisa conceder permissão aos usuários associados para acessar o comando create.

Resumo

  • Você pode criar um banco de dados usando o psql Windows Linha de comando (SQL Shell) com o comando “CREATE DATABASE databasename
  • Você também pode criar um banco de dados usando pgAdmin seguindo esta etapa: Na árvore de objetos > clique com o botão direito em Banco de dados > Selecione criar um banco de dados
  • Um dos erros comuns encontrados quando o comando de criação de banco de dados falha é que o servidor não foi inicializado corretamente. Reiniciar o servidor resolve o problema