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
Passo 2) Pressione enter cinco vezes para conectar ao banco de dados
Passo 3) Digite o comando
CREATE DATABASE guru99;
Passo 4) Digite o comando \l para obter uma lista de todos os bancos de dados
Passo 5) Para se conectar a um banco de dados use PostgreSQL comando de banco de dados
\c guru99
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
Passo 2) No pop-up,
- Insira o nome do banco de dados
- Comente se houver algum banco de dados – opcional
- Clique em Salvar
Passo 3) O banco de dados é criado e mostrado na árvore de objetos.
Passo 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_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