20 dicas úteis para iniciantes postgresql

20 dicas úteis para iniciantes postgresql

PostgreSQL é um sistema avançado de gerenciamento de banco de dados usado para armazenar dados estruturados ou não estruturados. Ele suporta a consulta SQL (relacional) e JSON (não relacional), o que o torna mais avançado do que outros bancos de dados tradicionais.

Neste tutorial para iniciantes, você aprenderá sobre os comandos básicos do PostgreSQL e instruções SQL. Tentamos incluir todos os comandos básicos, exigidos para iniciantes começarem a trabalhar com ele. Além disso, solicito que todos os nossos leitores enviem suas valiosas sugestões para melhorar este artigo.

Este tutorial não cobre a instalação do servidor PostgreSQL. Você pode visitar aqui para instalar o servidor PostGresql conforme o seu sistema operacional.

1. Faça login no PostGresql

Use os seguintes comandos para se conectar ao servidor PostgreSQL.

Su - PostGres  PSQL  

2. Crie um novo banco de dados

Usar Crie banco de dados Declaração para criar um novo banco de dados no servidor PostGresql.

PostGres =# Crie banco de dados DB_1 

Você também pode usar o utilitário de linha de comando para criar um banco de dados diretamente.

CreatedB DB_1  

3. Soltar banco de dados

Você pode excluir qualquer banco de dados PostgreSQL com Soltar banco de dados declaração ou dropdb do shell linux.

PostGres =# Drop Database DB_1; 

Para excluir o banco de dados do terminal Linux

dropdb db_1  

4. Liste todos os bancos de dados

Tipo \eu ou \lista Para listar todos os bancos de dados disponíveis no servidor PostgreSQL atual.

PostGres =# \eu 

5. Conecte -se ao banco de dados

Isso é para conectar -se ao banco de dados específico. Depois de conectado, todas as declarações serão executadas nesse banco de dados.

PostGres =# \ c db_1  

6. Crie tabela em um banco de dados

Usar CRIAR A TABELA Declaração para criar uma nova tabela no banco de dados. Antes de criar um banco de dados, você deve ter conectado ao banco de dados. Aqui está uma declaração de amostra para criar uma tabela no banco de dados PostGresql.

db_1 =# crie tabela tabela_1 (nome varchar (20), tbl_id int, tbl_name varchar (100), tbl_date data); 

7. Listar tabelas em um banco de dados

A declaração a seguir é usada para listar todas as tabelas no banco de dados atual.

db_1 =# \ dt 

8. Listar colunas de uma tabela

Usar \ d seguido pelo nome da tabela para descrever a estrutura da tabela.

db_1 =# \ d tabela_1 

9. Adicione colunas na tabela existente

db1 =# alter tabela tabela_1 adicione tbl_address varchar (400); 

10. Excluir coluna da tabela

Para remover um nome de coluna da tabela existente, use a instrução abaixo.

db1 =# alter tabela tbl1 gota tbl_address; 

11. Crie papel no Postgres

Crie uma nova função no servidor PostGresql usando o seguinte comando.

PostGres =# Criar função Role1 com a senha criptografada de login 'Senha' CreateDB; 

Você deve alterar "Role1" com seu nome de função e alterar a "senha" com uma senha segura.

12. Listar funções no Postgres

Liste todas as funções disponíveis no servidor Postgres. Esta é uma boa prática para o administrador do banco de dados manter a verificação das funções atuais em um servidor de produção e removê -las se não forem necessárias.

PostGres =# \ du 

13. Conceder privilégios à função no banco de dados

Uma vez que criou uma nova função, você deve fornecer acesso ao banco de dados. Isso permitirá que os usuários acessem o banco de dados.

PostGres =# conceda todos os privilégios no banco de dados DB1 ao ROPELO1; 

14. Alterar papel específico

Você pode adicionar ou remover permissões específicas de uma função a qualquer momento. Para mudar uma função, use o seguinte comando.

PostGres =# Alter Role Role1 Createrole CreatedB SuperUser; 

Clique aqui para obter a lista de funções no PostgreSQL.

15. Soltar papel específico

Se o papel não for mais necessário, exclua -o com Papel de soltar declaração.

PostGres =# Drop Role Role1; 

16. Banco de dados de backup

Backup de um único banco de dados do servidor Postgres e salve em um arquivo.

pg_dump db_1> backup.SQL  

17. Restaurar banco de dados

Use o seguinte comando para restaurar o banco de dados do Postgres de um arquivo de backup.

PSQL DB_1 < backup.sql  

18. Backup de todos os bancos de dados

Você também pode fazer backup de todos os bancos de dados em um único comando e armazenar em um arquivo.

pg_dumpall> pgbackup.SQL  

19. Mostre todos os parâmetros de tempo de execução do banco de dados

O MOSTRE TUDO A instrução listará todos os parâmetros de tempo de execução definidos no servidor de banco de dados.

PostGres =# mostre tudo; 

20. Interface da Web PostgreSQL

Sim, o phppgadmin pode ser a melhor opção para você. Use o seguinte link para instalar.

  • Instale o phppgadmin no CentOS/Rhel e Fedora