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,
- Insira o nome do banco de dados
- Comentário se houver banco de dados - opcional
- 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