PostgreSQL / Postgres Criar Banco de Dados: Como Criar Exemplo

Índice:

Anonim

A sintaxe para criar banco de dados no PostgreSQL é

CREATE DATABASE databasename

Vamos aprender a configurar o PostgreSQL e como criar banco de dados na linha de comando do PostgreSQL e na GUI

PSQL Create Database Command Line (SQL Shell)

Etapa 1) Abra o SQL Shell

Etapa 2) Pressione Enter cinco vezes para se conectar ao banco de dados

Etapa 3) Digite o comando

CREATE DATABASE guru99;

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

Etapa 5) Para se conectar a um banco de dados, use o comando de banco de dados PostgreSQL

\c guru99

Mudanças de prompt para 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

Etapa 1) Na Árvore de Objetos, clique com o botão direito e selecione criar um banco de dados para o Postgres criar banco de dados

Etapa 2) No pop-up,

  1. Insira o nome do banco de dados
  2. Comentário se houver banco de dados - opcional
  3. Clique em Salvar

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

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

Sintaxe completa para criar um banco de dados

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

CREATE DATABASE db_nameOWNER = role_nameTEMPLATE = templateENCODING = encodingLC_COLLATE = collateLC_CTYPE = ctypeTABLESPACE = tablespace_nameCONNECTION LIMIT = max_concurrent_connection
Opção Descrição
db_name Use esta opção para especificar o nome do novo banco de dados que você deseja criar. No entanto, você precisa 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, o PostgreSQL exibirá um erro.
nome do papel Use este parâmetro para definir o nome da função para o usuário que possuirá o novo banco de dados. O padrão é postgres
Modelo Você pode especificar o nome do modelo do 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
Collate O parâmetro collation especifica a ordem de classificação das strings que afetam o resultado da cláusula ORDER BY durante o uso de uma instrução SELECT.
Ctype Ele especifica a classificação de caracteres para o novo banco de dados. Afeta a categorização, por exemplo, dígito, inferior e superior.
tablespace_name 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 de 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 comando createdb

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

Resumo

  • Você pode criar um banco de dados usando a linha de comando do Windows psql (SQL Shell) com o comando "CREATE DATABASE databasename
  • Você também pode criar um banco de dados usando o pgAdmin seguindo este passo: 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. Reinicializar o servidor resolve o problema