Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: Menus translucidos no KDE
Por bramax
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha



Artigo

PostgreSQL: comandos básicos
Linux user
laudelino7
05/07/2004
Resolvi fazer este pequeno artigo sobre o PostgreSQL para ajudar aos necessitados (eu também sou um) que estão começando agora e não conheçam os comandos básicos (básicos mesmo) dessa extraordinária ferramenta.
Por: Laudelino
[ Hits: 82038 ]
Conceito: 8.2   2 voto(s)2 voto(s)2 voto(s)2 voto(s)2 voto(s) + quero dar nota ao artigo

Introdução

O PostgreSQL é um banco de dados totalmente grátis e é encontrado no endereço:
Os comandos do PostgreSQL são parecidos com os comandos do MySQL, só há algumas pequenas diferenças. Caso surja alguma dúvida ao ler este artigo: visite a documentação (ajuda) do PostgreSQL no site oficial.

Com o PostgreSQL já instalado em sua máquina, para acessá-lo digite o comando:

$ psql

Aparecerá a seguinte mensagem de 'bem-vindo':
Welcome to psql 7.4.2, the PostgreSQL interactive terminal.
 
Type:  \copyright for distribution terms
       \h for help with SQL commands
       \? for help on internal slash commands
       \g or terminate with semicolon to execute query
       \q to quit
Precisando de uma ajudazinha é só digitar: \h

Desta forma, aparecerá uma listagem dos comandos do PostgreSQL. Caso você queira ter mais detalhes sobre o comando 'CREATE DATABASE' digite:

\h CREATE DATABASE

OBS.: Não digite '\h CREATE DATABASE;' (com ponto-e-vírgula ; no final) pois assim aparecerá uma mensagem de erro.
Próxima página >>




Páginas do artigo

Outros artigos deste autor

Leitura recomendada

Comentários
[1] Comentário enviado por fabio em 05/07/2004 - 05:05h:

Olá! O PostgreSQL quando instalado cria um usuário chamado "postgres", que possui uma shell com permissões totais de gerenciamento do banco de dados. Como "root", digite:

# su - postgres

Verifique:

$ whoami
postgres

Jóia! Agora você possui uma série de comandos que podem ser usados para gerenciar o PostgreSQL:

- pg_dumpall
- psql
- createuser
- dropdb
- dropuser
- clusterdb
- vacuumdb
- createdb
- pg_dump
- pg_restore
- readpgenv
- psql-wm

A partir daí você pode criar uma database assim:

$ createdb vivaolinux

E por aí vai! Cada comando da lista acima possui sua man page, divirta-se!

[2] Comentário enviado por fabmas em 05/07/2004 - 08:49h:

como usuario postgres, acesse o arquivo /var/lib/pgsql/data/postgres.conf.
Ele é o principal arquivo de configuração do Banco...Algumas variaveis importantes:
- tcpip_socket -> deixe-a como true
- max_connections-> o Padrao é 32. Caso tenha mais maqs 'penduradas',
altere-a.
-port - > O padrão é 5432. Se houver necessidade, altere-a.

Outro arquivo importante é o /var/lib/pgsql/data/pg_hba.conf. É nele que vc determina quais maqs e usuarios terão acesso aos seus bancos.
Boa diversão...

[3] Comentário enviado por maurowil em 05/07/2004 - 14:27h:

E quanto a relacionamentos?
Na empresa que trabalho utilizamos ASP com SQLServer, mas gosto mesmo de programar com PHP, tanto é que todos os meus projetos fora da empresa são em PHP. Porém trabalho sempre com MySQL, e sinto falta de poder fazer relacionamentos nas tabelas diretamente no banco de dados. Existem alguma forma de fazê-los em PostgreSQL? E quanto a Stored Procedures, isso existe em PHP também?

[4] Comentário enviado por jllucca em 06/07/2004 - 09:25h:

Opa, gostei do artigo!

Mas, o postgreSQL não necessita senhas como o MySQL?? Ou essa foi uma parte abstraida?
Sobre ele ser parecido com o MySQL e com o SqlServer(da MS) é porque tanto um quanto outro descendem dá mesma linguagem SQL. Fato sugerido pelo proprio nome dos SGDB, mas cada um com seu dialeto e peculiaridade.

[]'s

[5] Comentário enviado por laudelino7 em 07/07/2004 - 10:24h:

mauorowil,

tem um outro artigo meu que está em estado de "espera" para ser publicado e ele comenta exatamente sobre isso que você quer saber: a comunicação do PHP com o PostgreSQL.

[6] Comentário enviado por neliocelso em 16/11/2004 - 13:10h:

Por enquanto não vou falar nada porque prefiro avaliar o conteudo oferecido para mais tarde opinar.

[7] Comentário enviado por rbmzion em 04/01/2005 - 11:39h:

não estou conseguindo usar meu psql, tenho mandrake 10.1 e no processo da instalação eu mandei ele instalar, mas não sei como usar! alguem pode me ajudar

[8] Comentário enviado por germano_silva em 24/02/2005 - 21:54h:

Uma coisa a ressaltar é que:

Vc primeiro deve criar a estrutura do banco;
depois definir o acesso ao mesmo;
Criar os usuarios e senha;

e só depois entaum poderá partir para o que foi relatado no artigo, pq se naum vc faz tudo bonitinho e depois naum consegue acessar o mesmo.

[9] Comentário enviado por hnpjunior em 08/03/2005 - 08:48h:

No mysql (3.23), eu uso o php para fazer as checagens de integridade quando uso mais de uma tabela em um relacionamento. Como posso fazer para usar o psgl, fazendo relacionamentos diretamente entre as tabelas?

[10] Comentário enviado por tihgre em 09/05/2006 - 13:54h:

Uma coisa a adicionar e que quando eu estava aprendendo achei difícil de encontrar. Como modificar a senha do usuário postgres....

logue no console do postgre:
# su - postgres
$ psql postgres
postgres=# alter user postgres with encrypted password 'sua-senha';

:-)

[11] Comentário enviado por lineugo em 14/04/2008 - 14:39h:

cara é o seguinte estou meio perdeido..
onde eu digito esses comandos ja enetendi como funciona mas não sei onde e como escrevo estes comandos para acessar meu DB no postgresql


Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.