20 dicas úteis para iniciantes postgresql
- 1325
- 339
- Maurice Champlin
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.
- « Crontab em Linux com 20 exemplos úteis para agendar empregos
- Configure o rsysLog com o MySQL e o Loganalyzer no CentOS/RHEL 6/5 »