tutorial postgresql windows comandos

Download tutorial postgresql windows comandos

Post on 06-Jun-2015

10.409 views

Category:

Documents

0 download

Embed Size (px)

TRANSCRIPT

http://www.juliobattisti.com.br/tutoriais/ericogoncalves/comandossql001.aspPOSTGRES COMANDOS SQL. Parte 1

Objetivo:

Comearei a partir deste e dos demais tutorias ensinar voc a utilizar comandos SQL , para utilizao dos mesmos irei utilizar o banco de dados postgresql, que se diga de passagem que excelente, mas alguns destes comandos por serem em SQL podem ser utilizados por outros bancos como MYSQL, voc vai aprender desde do bsico at o avanado,criao de tabelas, manipulao de dados entre outros, utilizaremos tabelas simples para exercitar os comandos, e neste voc vai aprender a instalar o banco de dados Postgres e criar uma base de teste.

Pr-requisito:

Para voc poder acompanhar o desenvolvimento deste tutorial, ser necessrio ter conhecimento no mnimo informtica bsica.

Bom, vamos comear fazendo a instalao do banco de dados Postgres, esta ser para ambiente Windows, voc pode fazer o download do mesmo no seguinte endereo http://www.postgresql.org/download, o tamanho do mesmo gira em torno de 17 MB.

Aps baixar e descompactar, clique no instalador postgresql-8.0.msi e depois no boto executar.

Tela 001

Na prxima tela vai aparecer em torno de sete opes de idiomas, entre essas o portugus, selecione a mesma e clique no boto start.

Tela 002

Vai ser aberta a janela de assistente de instalao, a partir da mesma clique duas vezes no boto prximo.

Tela 003

Voc estar na tela onde deve ativar todos os recursos referente ao servidor do banco de dados, para isso clique na seta e na opo o recurso ser instalado disco regido, repita o mesmo passo para os demais que no estiverem disponveis e depois no boto prximo.

Tela 004

Nesta tela voc deve estar com a opo instalar como servio ativa e depois inserir uma senha bem simples, no momento que voc clicar no boto prximo, ira surgir uma mensagem perguntado se o usurio deve ser criado, clique em sim.

Tela 005

Vai parecer uma nova mensagem na mesma clique em no, na tela seguinte voc deve estar com a opo iniciar agrupamento de banco de dados ativa, logo abaixo crie uma senha, a qual no pode ser a mesma que voc criou anteriormente e clique duas vezes no boto prximo para ser inicializada a instalao.

Tela 006

Aps a instalao ser completada, inicie o banco postgres, irei abordar sua interface grfica, chamada de pgadmin, irei utilizar exemplos bem simples para comearmos. Abaixo sua interface:

Tela 007

Note que na arvore da esquerda temos acesso as varias funes, entre elas: tabelas, types, functions, procedures entre outras. Tambm podemos visualizar na janela da direita, na superior uma tabela e na inferior sua estrutura em comandos.

Irei ensinar voc a criar uma base teste para que j no prximo tutorial possamos dar incio a utilizao de comandos SQL, vamos chamar esta base de teste.

Clique no Menu File add Server.

Tela 008

Agora na prxima janela voc deve preencher os campos conforme a tela abaixo e depois clicar em ok, para ser criado a nossa base teste:

Tela 009

Vou descrever o que esta escrito na imagem acima, para caso no consiga visualizar.

ADDRESS 127.0.0.1

DESCRIPTION Base Teste

SERVICE Teste

PORT 5432

MAINTENANCE DB Postgres

USERNAME Postgres

Pronto a nossa base foi criada, conforme mostra a tela abaixo:

Tela 010

Note que a mesma aparece com um x vermelho isso indica que o a mesma no esta conectada, voc vai aprender a conectar no prximo tutorial.

OBS: importante que voc tenha um servidor instalado no seu computador como o ISS ou APACHE.

Concluso:

Neste tutorial ensinei a instalar o banco de dados postgres passo a passo e tambm a criar uma base teste para que no prximo tutorial possamos comear a utilizar os comandos SQL, mostrado atravs de telas e de forma simples, direta e objetiva.

Bons estudos e at a prxima parte.

POSTGRES COMANDOS SQL. Parte 2

Objetivo:

O objetivo deste tutorial iniciar o aprendizado de comandos SQL usando o banco de dados postgresql, neste voc vai conhecer os principais comandos SQL e tambm utilizar alguns deles.

Pr-requisito:

Para voc poder acompanhar o desenvolvimento deste tutorial, ser necessrio ter conhecimento no mnimo informtica bsica e acompanhado a parte 1.

Os principais comandos em SQL que irei mostrar so baseados no SQL/92.

SELECT Recupera os dados do banco.

INSERT Insere os dados no banco.

UPDATE Atualize os dados no banco.

DELETE Deleta os dados no banco.

CREATE TABLE Poe ser utilizado para criar uma tabela no banco.

ALTER Pode ser utilizado para alterar o nome de uma tabela.

DROP TABLE Pode ser utilizado para excluir uma determinada tabela.

Neste inicio no irei ensinar a criar tabelas, nos prximos tutoriais que voc vai aprender, vamos iniciar o banco de dados para utilizarmos o comando select para recuperar dados de uma tabela, para isso siga os seguintes passos:

conect.

Com o banco aberto, clique na base teste com o boto direito do mouse e depois em

Tela 001

Ser aberta uma janela nesta voc deve inserir a senha que voc definiu durante a instalao.

Tela 002

O banco estar conectado, j tenho uma tabela de teste criada com dados inseridos, onde a mesma possui apenas dois campos ID, NOME, s para testarmos o comando Select. No banco na parte superior clique icone SQL para abrir uma nova janela onde vamos digitar os comandos.

Tela 003

Tela 004

Bom agora vamos comear a utilizar o comando select, partindo da tabela teste, vamos supor que voc queira trazer todos os registros que a mesma possui, sem definir parametros de filtros, o qual iremos ver mais adiante, digite o comando abaixo, dentro da janela SQl, e depois cllique F5 para executar o comando.

Select * from teste;

Tela 005

O resultado da busca foi o retorno de todos os dados, lendo o comando acima, seria selecione todos os registros da tabela teste, onde:

* - siginifica todos os campos;

From Origem, ou seja qual tabela;

Outro atributo que podemos utilizar na clausula select o Distinct este serve para no retornar nomes repetidos onde possa possui o mesmo id por exemplo, para voc entender

melhor inclui um terceiro registro com o mesmo nome Celi e tambem o mesmo ID, se fisermos um select normal vai ser trazidos os dois nomes, conforme tela abaixo:

Tela 006

Agora se colocarmos o distinct logo aps o select no ser retornado nomes repetitivos.

Tela 007

Veja que simples e prtico fazer consultas, mas agora vamos fazer o seguinte, estamos buscando todos os campos utilizando para isso o curinga *, mas digamos que na consulta voc precisa que seja retornado apenas o nome, ento digite o cdigo abaixo, utilizaremos o distinct.

Select nome from teste;

Tela 008

Concluso:

Neste tutorial ensinei a os principais comandos do SQL, a conectar a base de teste e tambem como utilizar o comando Select efetuando algumas consultas, mostrando sempre de forma prtica, simples e objetiva, no prximo tutorial irei continuar ensinado os camandos SQL, inserindo dados em tabelas. Bons estudos e at a prxima parte.

POSTGRES COMANDOS SQL. Parte 3

Objetivo:

O objetivo deste tutorial continuar o aprendizado sobre a utilizao de comandos SQL usando o banco de dados postgresql, neste voc vai apreder a utilizar os comandos insert, update, lower e tambm a fazer pesquisa com condio, sempre de forma objetiva e prtica.

Pr-requisito:

Para voc poder acompanhar o desenvolvimento deste tutorial, ser necessrio ter conhecimento no mnimo informtica bsica e acompanhado a Parte 1 e Parte 2.

Comearemos utilizando o comando Insert utilizamos o mesmo para inserir registros no banco de dados, para o processo bastante simples, na tabela teste que estamos utilizando como exemplo, a mesma tem dois campos que so ID e NOME, ento, vamos acrescentar os seguinte regitros:

ID = 4 NOME = Neli

O comando fica assim:

Insert into teste (id,nome) Values (4,'Neli');

Tela 001

Vamos aprender a fazer uma pesquisa utilizando condies, ou seja, iremos determinar que a mesma retorne apenas o registro , para utilizamos a clauula where ,, nesta consulta vamos trazer os registros que acabamos de inserir, para isso voc deve utilizar o seguinte cdigo abaixo:

Select * from teste where nome=Neli;

Tela 002

Note que no banco de dados post existe diferena entre minusculas e maiusculas, nesta mesma consulta se colocarmos o nome Neli todo e minisculo o mesmo no vai achar os regitros, existe um atributo que pode ser utilizado para que no acha este pequeno problema.

Tela 003

Para no haver este pequeno problema podemos utilizar o lower depois da clausula where , e antes do campo que desejamos no fazer diferena entre minusculas e maiusculas, veja ento como ficaria o codigo:

Tela 004

Sempre que queremos fazer uma alterao dos dados utilizamos o comando update, desejamos trocar o nome Neli para Neci, vaja como deve ficar o cdigo:

Update teste Set nome= 'Neci' where nome='Neli'

Este comando traduzido de alguma forma seria:

Dar um update na tabela teste onde Set mais o nome da coluna igual ao valor que neste caso Neci e mais uma clausula where seguido do campo nome mais o valor Neli. muito importante utilizar a clausula where, o motivo por exemplo se tivermos varios nomes Neli, seguindo o exemplo logo acima, seria modificado todos os nomes que comeam com neli.

Bom agora iremos aprender a deletar uma tabela, seria lgico aprender a criar a tabela para depois apaga-la, mas partindo do ponto que j tenho uma tabela criada e que se