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









