8/8/2019 453107 Tutorial Postgresql Windows Comandos
1/57
http://www.juliobattisti.com.br/tutoriais/ericogoncalves/comandossql001.asp
POSTGRES 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 passagemque excelente, mas alguns destes comandos por serem em SQL podem ser utilizados poroutros bancos como MYSQL, voc vai aprender desde do bsico at o avanado,criao detabelas, manipulao de dados entre outros, utilizaremos tabelas simples para exercitar oscomandos, e neste voc vai aprender a instalar o banco de dados Postgres e criar uma base deteste.
Pr-requisito:
Para voc poder acompanhar o desenvolvimento deste tutorial, ser necessrio terconhecimento no mnimo informtica bsica.
Bom, vamos comear fazendo a instalao do banco de dados Postgres, esta ser paraambiente Windows, voc pode fazer o download do mesmo no seguinte endereohttp://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 botoexecutar.
http://www.juliobattisti.com.br/tutoriais/ericogoncalves/comandossql001.asphttp://www.postgresql.org/downloadhttp://www.juliobattisti.com.br/tutoriais/ericogoncalves/comandossql001.asphttp://www.postgresql.org/download8/8/2019 453107 Tutorial Postgresql Windows Comandos
2/57
Tela 001
Na prxima tela vai aparecer em torno de sete opes de idiomas, entre essas oportugus, selecione a mesma e clique no boto start.
8/8/2019 453107 Tutorial Postgresql Windows Comandos
3/57
Tela 002
Vai ser aberta a janela de assistente de instalao, a partir da mesma clique duas vezesno boto prximo.
Tela 003
8/8/2019 453107 Tutorial Postgresql Windows Comandos
4/57
Voc estar na tela onde deve ativar todos os recursos referente ao servidor do bancode dados, para isso clique na seta e na opo o recurso ser instalado disco regido, repita omesmo 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 inseriruma senha bem simples, no momento que voc clicar no boto prximo, ira surgir umamensagem perguntado se o usurio deve ser criado, clique em sim.
8/8/2019 453107 Tutorial Postgresql Windows Comandos
5/57
Tela 005
Vai parecer uma nova mensagem na mesma clique em no, na tela seguinte voc deveestar com a opo iniciar agrupamento de banco de dados ativa, logo abaixo crie uma senha, aqual no pode ser a mesma que voc criou anteriormente e clique duas vezes no boto prximopara ser inicializada a instalao.
8/8/2019 453107 Tutorial Postgresql Windows Comandos
6/57
Tela 006
Aps a instalao ser completada, inicie o banco postgres, irei abordar sua interfacegrfica, chamada de pgadmin, irei utilizar exemplos bem simples para comearmos. Abaixo suainterface:
8/8/2019 453107 Tutorial Postgresql Windows Comandos
7/57
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 darincio 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:
8/8/2019 453107 Tutorial Postgresql Windows Comandos
8/57
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:
8/8/2019 453107 Tutorial Postgresql Windows Comandos
9/57
Tela 010
Note que a mesma aparece com um x vermelho isso indica que o a mesma no estaconectada, voc vai aprender a conectar no prximo tutorial.
OBS: importante que voc tenha um servidor instalado no seu computadorcomo o ISS ou APACHE.
Concluso:
Neste tutorial ensinei a instalar o banco de dados postgres passo a passo e tambm acriar 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.
8/8/2019 453107 Tutorial Postgresql Windows Comandos
10/57
POSTGRES COMANDOS SQL. Parte 2
Objetivo:
O objetivo deste tutorial iniciar o aprendizado de comandos SQL usando o banco dedados postgresql, neste voc vai conhecer os principais comandos SQL e tambm utilizaralguns deles.
Pr-requisito:
Para voc poder acompanhar o desenvolvimento deste tutorial, ser necessrio terconhecimento 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.
8/8/2019 453107 Tutorial Postgresql Windows Comandos
11/57
Neste inicio no irei ensinar a criar tabelas, nos prximos tutoriais que voc vaiaprender, vamos iniciar o banco de dados para utilizarmos o comando select para recuperardados de uma tabela, para isso siga os seguintes passos:
Com o banco aberto, clique na base teste com o boto direito do mouse e depois em
conect.
Tela 001
Ser aberta uma janela nesta voc deve inserir a senha que voc definiu durante ainstalao.
8/8/2019 453107 Tutorial Postgresql Windows Comandos
12/57
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. Nobanco na parte superior clique icone SQL para abrir uma nova janela onde vamos digitar oscomandos.
8/8/2019 453107 Tutorial Postgresql Windows Comandos
13/57
Tela 003
Tela 004
8/8/2019 453107 Tutorial Postgresql Windows Comandos
14/57
Bom agora vamos comear a utilizar o comando select, partindo da tabela teste, vamossupor que voc queira trazer todos os registros que a mesma possui, sem definir parametros defiltros, o qual iremos ver mais adiante, digite o comando abaixo, dentro da janela SQl, e depoiscllique 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 noretornar nomes repetidos onde possa possui o mesmo id por exemplo, para voc entender
8/8/2019 453107 Tutorial Postgresql Windows Comandos
15/57
melhor inclui um terceiro registro com o mesmo nome Celi e tambem o mesmo ID, se fisermosum 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
8/8/2019 453107 Tutorial Postgresql Windows Comandos
16/57
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 naconsulta 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 etambem como utilizar o comando Select efetuando algumas consultas, mostrando sempre deforma prtica, simples e objetiva, no prximo tutorial irei continuar ensinado os camandos SQL,inserindo dados em tabelas. Bons estudos e at a prxima parte.
8/8/2019 453107 Tutorial Postgresql Windows Comandos
17/57
POSTGRES COMANDOS SQL. Parte 3
Objetivo:
O objetivo deste tutorial continuar o aprendizado sobre a utilizao de comandos SQLusando 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 terconhecimento no mnimo informtica bsica e acompanhado a Parte 1 e Parte 2.
Comearemos utilizando o comando Insert utilizamos o mesmo para inserir registrosno banco de dados, para o processo bastante simples, na tabela teste que estamos utilizandocomo exemplo, a mesma tem dois campos que so ID e NOME, ento, vamos acrescentar osseguinte regitros:
ID = 4
NOME = Neli
O comando fica assim:
Insert into teste (id,nome)
Values (4,'Neli');
8/8/2019 453107 Tutorial Postgresql Windows Comandos
18/57
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 consultavamos trazer os registros que acabamos de inserir, para isso voc deve utilizar o seguintecdigo abaixo:
Select * from teste where nome=Neli;
8/8/2019 453107 Tutorial Postgresql Windows Comandos
19/57
Tela 002
Note que no banco de dados post existe diferena entre minusculas e maiusculas, nestamesma 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
8/8/2019 453107 Tutorial Postgresql Windows Comandos
20/57
Para no haver este pequeno problema podemos utilizar o lower depois da clausulawhere , 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:
8/8/2019 453107 Tutorial Postgresql Windows Comandos
21/57
Dar um update na tabela teste onde Set mais o nome da coluna igual ao valor que nestecaso Neci e mais uma clausula where seguido do campo nome mais o valor Neli. muitoimportante 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 tabelapara depois apaga-la, mas partindo do ponto que j tenho uma tabela criada e que se chama
teste, vou ensinar voc apagar a mesma. Para isso utilizamos o comando Drop mais o nomeda tabela.
Drop Table Teste;
Tela 005
Agora sim vamos aprender a criar uma tabela, para isso utilizamos o comando CreateTable, a tabela ser abem simples, depois iremos aprendendo mais sobre a criao das mesmas,esta iremos colocar os campos cod e nome, sendo que a mesma chamar-se teste.
8/8/2019 453107 Tutorial Postgresql Windows Comandos
22/57
create table teste (
cod integer,
nome varchar(30));
Note que colocamos o comando create table mais o nome da tabela, depois entreparnteses colocamos os campos e suas propriedades.
Tela 006
Concluso:
Neste tutorial ensinei a utilizar os camandos para criar tabelas, deletar, editar osregistros, fazer buscas com filtros simples e tambm utilizar a funo Lower na buscas,mostrando sempre de forma prtica, simples e objetiva, no prximo tutorial irei continuarensinado os camandos SQL. Bons estudos e at a prxima parte.
8/8/2019 453107 Tutorial Postgresql Windows Comandos
23/57
POSTGRES COMANDOS SQL. Parte 4
Objetivo:
O objetivo deste tutorial continuar o aprendizado sobre a utilizao de comandos SQLusando o banco de dados postgresql, neste voc vai apreder a utilizar os comandos basicos dosql, como exemplo uso de operadores aritmticos e a iserir apelidos em colunas, sempre deforma objetiva e prtica.
Pr-requisito:
Para voc poder acompanhar o desenvolvimento deste tutorial, ser necessrio terconhecimento no mnimo informtica bsica e acompanhado a Parte 1, Parte 2 e Parte 3.
Bom, comeando ests tutorial vamos aprender a utilizar comandos para trabalhar comoperaes artimticas simples, levando-se em conta que hoje em dia utilizamos muito estaoperaes. Quero mostrar para voc como obter resultados, digamos de uma acrscimo desalario que feito durante uma determainda consulta.
Para isso criei uma tabela simples chamada calculos, contendo os seguintes campos:
Id, nome, salario e cargo.
Para fazermos umas simulaes, tambm inseri na mesma alguns registros e digamosque esta tabela referente a funcionrios, primeiro vamos fazer uma consulta para saberquantos funcionarios tem na mesma.
Select * from calculos;
8/8/2019 453107 Tutorial Postgresql Windows Comandos
24/57
Tela 001
Agora, vamos comear a utilizar os operadores aritmticos, vamos supor que vocqueira durante uma consulta acrescentar ao salario de todos os funcionarios que esto na tabelaum valor de R$ 500,00, ento sua consulta deve ser a seguinte:
select nome, salario+500 from calculos;
8/8/2019 453107 Tutorial Postgresql Windows Comandos
25/57
Tela 002
OBS: Meu objetivo mostrar varios tipos de consultas para voc, assim poderutilizar a que mais se adaptar a sua necessidades.
Note que para acrescentar o valor de R$ 500, 00 na coluna salrio acrescentei + 500.
O mesmo pode ser feito para consulta utilizando o operador de subtrao, digamos quevoc queira retirar R$500,00.
select nome, salario+500 from calculos;
8/8/2019 453107 Tutorial Postgresql Windows Comandos
26/57
Tela 003
Voc tambm pode mostrar no resultado o salrio normal sem acrscimo e o salrio como novo valor, para utilizarmos um exemplo de multiplicao, vamos supor que voc vai aumentaro dobro do salrio de todos os funcionrios, a consulta ficaria assim:
select nome, salario, salario * 2 from calculos;
8/8/2019 453107 Tutorial Postgresql Windows Comandos
27/57
Tela 004
Note que na consulta mostro a coluna com o salario normal, e depois coloco o mesmomultiplicado por 2, no resultado ser mostrado em uma nova coluna.
Tambm podemos utilizar as operaes em conjunto, ou seja, digamos que voc queiramultiplicar o salrio dos funcionarios por 12 e diminuir deste 2000, mostrando o aumento emoutra coluna, ento ficaria desta maneira a consulta.
Select nome, sal, 12*salario-2000 from calculos;
8/8/2019 453107 Tutorial Postgresql Windows Comandos
28/57
Tela 005
Neste caso ele multiplica o salarios primeiro por 12 e depois diminui R$ 2.000,00, masdigamos que voc queira fazer ao contrrio, queira aumentar R$ 2.000,00 a todos os funcionrioe depois multiplicar por 12, para isso as consulta dever ficar desta forma.
Select nome, salario, 12*(salario + 2000) from calculos;
J irei explicar, acima coloquei entre parnteses para que seja calculado primeiro, assimvai ser somado o salrio + 2000 para depois ser multiplicado, so consultas bsicas mas degrande utilidade.
8/8/2019 453107 Tutorial Postgresql Windows Comandos
29/57
Tela 006
Tambm podemos inseri apelidos nas colunas, muitas vezes o titulo de uma coluna grande demais, podemos ento fazer que no resultado de uma consulta aparece outro nome,digamos que na coluna salrio, voc queira que aparea sal, ento, faa o seguinte:
Select nome, salario as sal from calculos;
O que fiz foi aps o nome da coluna colocar o as mais novo nome.
8/8/2019 453107 Tutorial Postgresql Windows Comandos
30/57
Tela 007
Concluso:
Neste tutorial ensinei voc a utilizar os camandos para interagir com operadoresaritmticos, utilizando consultas para mostrar aumentos e dimuio de salrios e tambm ainserir apelidos em colunas, mostrando sempre de forma prtica, simples e objetiva, no prximotutorial irei continuar ensinado os camandos SQL. Bons estudos e at a prxima parte.
8/8/2019 453107 Tutorial Postgresql Windows Comandos
31/57
POSTGRES COMANDOS SQL. Parte 5
Objetivo:
O objetivo deste tutorial continuar o aprendizado sobre a utilizao de comandos SQLusando o banco de dados postgresql, neste voc vai continuar aprendendo a utilizar oscomandos basicos do sql, como exemplo o uso de operador de concatenao. CaracteresLeiterais, restringir consultas e utilizar operadores de comparao sempre de forma objetiva eprtica.
Pr-requisito:
Para voc poder acompanhar o desenvolvimento deste tutorial, ser necessrio terconhecimento no mnimo informtica bsica e acompanhado a Parte 1, Parte 2 e Parte 3.
Vamos comear aprendendo a utilizar operador de concatenao (||), serve por exemplopara juntar duas colunas em uma nica de sada. Para que voc entenda melhor vamos fazeruma pesquisa onde iremos juntar o nome e cargo do funcionrio e mostrar em uma nica colunade sada, nesta vamos inserir um apelido Concatenao.
select nome || cargo as "Concatenacao" from calculos;
8/8/2019 453107 Tutorial Postgresql Windows Comandos
32/57
Tela 001
Note que simples fazer este tipo de busca e dependendo do sistema pode vir a serbastante utilizada.
Tambm podemos inserir caracteres literais, sendo que literal qualquer caracter, asvezes pode nos ser muito til, por exemplo nesta mesma pesquisa que fizemos acima, noresultado poderiamos acrescentar a letra assim ficaria Roberto Gerente, abaixo a linha deconsulta que vai mostrar este resultado.
select nome ||''|| ' ' || ''|| cargo as "Concatenacao" from calculos;
8/8/2019 453107 Tutorial Postgresql Windows Comandos
33/57
Tela 002
Com a concatenao e utilizao de strings lietrais possvel montar frases no resultadoda consulta, antes de passar adiante vamos criar a seguinte frase no resultado da consulta:
Roberto Gerente e ganha 2000. Claro que aqui utilizei um exemplo na frase s para vocentender que o que vamos colocar a letra mais e ganha, mostrando, nome, cargo e salriodo funcionrio.
select nome ||''|| ' ' || ''|| cargo ||''|| ' e ganha' ||' '|| salario as "Concatenacao"
from calculos;
8/8/2019 453107 Tutorial Postgresql Windows Comandos
34/57
Tela 003
Bom, agora iremos aprender a limitar uma consulta, ou seja, at agora vimos fazendo abusca de todos os campos, independente de nome de funcionrio, mas digamos que voc queirabuscar apenas funcionrios que tenham o nome Roberto, ento, para isso utilizamos aclausula where para satisfazer esta condio. Vamos continuar utilizando a tabela calculos nosexemplos, iremos fazer a seguinte pesquisa, buscar funcionrio que se inicie pelo nome
Roberto.
select * from calculos where nome='Roberto';
8/8/2019 453107 Tutorial Postgresql Windows Comandos
35/57
Tela 004
Note que vai aparecer apenas um nome, porque o que tem cadastrado na tabela, aclausula where colocado logo aps o nome da tabela depois colocamos o nome do campoque queremos passar como restrio, ou seja, neste nosso exemplo iremos restringir pelo nome,seguido do sinal de = e entre as simples colocamos o nome.
Voc tambm deve notar que o padro do banco de dados post ficar em minusculos osregistro dentro do mesmo, se trocar o nome roberto todo para maiusculo no ira funcionar,agora se digitar tudo em minusculo ira funcionar normalmente, mais adiante irei ensinar umafuno para resolver de certa forma este pequeno problema, que nem vem a ser um problema,mas podemos esquecer de colocar s letras minusculas ou conforme escrevemos o registro, issopode vir a ocorrer quando esta sendo utilizado pelo usuario final, portanto, uma dica quandoestiver desenvolvendo aplicaes pensar nestes pequenos detalhes. Mas tambm no penseem tudo deixei o seu cliente pensar por voc em certas ocasies.
Voltando para os comandos SQL bsico, veja que so comandos simples, mas queutilizamos com frequncia, como havia dito no tutorial anterior, mas irei voltar a reforar, ireiprocurar mostrar vrios comandos para que depois voc venha adpata-lo da forma que mais lhefor til.
8/8/2019 453107 Tutorial Postgresql Windows Comandos
36/57
importante, conhcer os operadores de comparao, abaixo esta uma tabela com osmesmo.
Note que j utilizamos o primeiro operador = na consulta onde restringimos a mesmapara buscar apenas funcionrios que tivessem o nome Roberto.
Vamos fazer uma consulta com os outros operadores:
Primeiro operador >, vamos selecionar todos os funcionrios que ganhe mais do R$1.500,00.
Select * from calculos where salario > '1500';
8/8/2019 453107 Tutorial Postgresql Windows Comandos
37/57
Tela 005
Com o operador
8/8/2019 453107 Tutorial Postgresql Windows Comandos
38/57
Tela 006
Utilizando o operador >=, vamos selecionar todos os funcionarios que ganhem o salriomaior ou igual R$ 1.000,00.
Select * from calculos where salario >= '1000';
8/8/2019 453107 Tutorial Postgresql Windows Comandos
39/57
Tela 007
Utilizando o operador
8/8/2019 453107 Tutorial Postgresql Windows Comandos
40/57
Tela 008
E por ltimo o operador , vamos selcionar todos os funcionrios onde o salrio fordiferente de R$ 2.000,00.
Select * from calculos where salario '2000';
8/8/2019 453107 Tutorial Postgresql Windows Comandos
41/57
Tela 009
Concluso:
Neste tutorial ensinei voc a utilizar os camandos para interagir com operadores decncatenao, uso de string literais, retringir concultas utilizando a clausula where e tambm autilizar operadores de comparao, mostrando sempre de forma prtica, simples e objetiva, noprximo tutorial irei continuar ensinado os camandos SQL. Bons estudos e at a prxima parte.
POSTGRES COMANDOS SQL. Parte 6
Objetivo:
O objetivo deste tutorial continuar o aprendizado sobre a utilizao de comandos SQLusando o banco de dados postgresql, neste voc vai continuar aprendendo a utilizar outrosoperadores de comparao e tabm a utilizar funes simples, sempre de forma objetiva eprtica.
Pr-requisito:
Para voc poder acompanhar o desenvolvimento deste tutorial, ser necessrio terconhecimento no mnimo informtica bsica e acompanhado a Parte 1, Parte 2 e Parte 3.
Ola! Pessoal, iremos aprender outros operadores de comparao, between, in, sobastantes utlizados e de fcil compreenso, abaixo a tabela com seu significado.
8/8/2019 453107 Tutorial Postgresql Windows Comandos
42/57
Vamos criar um exemplo com os operadores, para isso utilizaremos a tabela calculos,nesta tabela selecione todos os registros, para ver que existe quatro valores distintos que seroos que iremos trabalhar utilizando os operadores.
Tela 001
Vamos utilizar primeiro o comando between e and em conjunto, digamos que vocprecise retornar na consulta os empregados que ganham entre 700 e 900, iremos mostrarapenas o nome e o salrio, a linha de consulta ficaria assim:
Select nome, salario from calculos where salario between 700 and 900;
8/8/2019 453107 Tutorial Postgresql Windows Comandos
43/57
Tela 002
Agora utilzaremos o operador in, digamos que voc precisar retornar empregadosutilizando uma lista salrios conhecida, ou seja, iremos buscar empragados que ganhamsalrios de 700,800 e 2000, a consulta ficar assim:
Select nome, salario from calculos where salario in (700,800,2000);
8/8/2019 453107 Tutorial Postgresql Windows Comandos
44/57
Tela 003
Vamos utilizar o operador Not podemos utiliza-lo para modificar uma consulta daseguinte maneira, baseando-se na consulta acima, onde queremos buscas empregados que
ganham salrios em uma determinada faixa, podemos utilizar not antes do operador in comisso iro retornar todos os empregados que no estejam na faixa de salrio pr estabelecida,abaixo o comando.
Select nome, salario from calculos where salario not in (700,800,2000);
Tela 004
Vamos aprender agora a utilizar a clusula order by utilizando para mostrar osresultados das consultas em ordem crescente ou decrescentes. Vamos ver um exemplo de cadauma primeiro, selecionaremos todos os campos e mostraremos em forma crescente.
select * from calculos order by nome asc;
8/8/2019 453107 Tutorial Postgresql Windows Comandos
45/57
Tela 005
Agora utilizaremos o mesmo comando, apenas mostrando o resultado da consulta emorende decrescente.
select * from calculos order by nome desc;
8/8/2019 453107 Tutorial Postgresql Windows Comandos
46/57
Tela 006
Vamos comear a aprender a utilizar algumas funes simples do post, a primeira ser current_date que serve para retornar a data de hoje, veja o comando abaixo:
select current_date;
8/8/2019 453107 Tutorial Postgresql Windows Comandos
47/57
Tela 007
Outra funo current_time serve para retornar a hora do exato momento, veja ocomando.
select current_time;
8/8/2019 453107 Tutorial Postgresql Windows Comandos
48/57
Tela 008
Concluso:
Neste tutorial ensinei voc a utilizar mais operadores de concatenao e tambm autilizar funes bsicas para mostrar data e hora,, atravs de exemplos simples e prticos,objetivo, no prximo tutorial irei continuar ensinado os camandos SQL. Bons estudos e at aprxima parte.
8/8/2019 453107 Tutorial Postgresql Windows Comandos
49/57
POSTGRES COMANDOS SQL. Parte 7
Objetivo:
O objetivo deste tutorial continuar o aprendizado sobre a utilizao de comandos SQLusando o banco de dados postgresql, neste voc vai continuar aprendendo a utilizar funessimples, sempre de forma objetiva e prtica.
Pr-requisito:
Para voc poder acompanhar o desenvolvimento deste tutorial, ser necessrio terconhecimento no mnimo informtica bsica.
Ola! Pessoal, continuando esta srie de tutoriais de comandos sql utilizando o postgres,vamos aprender nesta parte a usar algumas funes simples, mas de grande utilidade, aprimeira funo que iremos aprender ser BIT_LENGTH (string), esta ira retornar o tamanhoem bits de uma string. Para que voc possa compreender melhor o exemplo a seguir irei mostrarem duas telas em conjunto, utilizaremos a tabela calculos fazendo uma consulta normal paramostrar todos os nomes que sera mostrado na primeira tela, na segunda tela utilizaremos umaconsulta utilizando a funo.
select _length(nome) from calculos;
8/8/2019 453107 Tutorial Postgresql Windows Comandos
50/57
Tela 001
A prxima funo ser CHARACTER_LENGTH(string) esta ira retornar o tamanho emcaracteres de uma string, ou seja se um nome, como exemplo utilizando a tabela calculos,digamos que voc queira saber quantas letras os nomes contidos nela.
select character_length(nome) from calculos;
8/8/2019 453107 Tutorial Postgresql Windows Comandos
51/57
Tela 002
A prxima funo SESSION_USER poder ser utilizado para retornar o usuario que estalogado.
select session_user;
8/8/2019 453107 Tutorial Postgresql Windows Comandos
52/57
Tela 003
Vamos aprender a funo CURRENT_DATE para retornar a data do dia atual.
select current_date;
8/8/2019 453107 Tutorial Postgresql Windows Comandos
53/57
Tela 004
Agora aprenderemos a utilizar a funo CURRENT_TIME, esta retorna a hora do exatomomento que a consulta for executada.
select current_time;
8/8/2019 453107 Tutorial Postgresql Windows Comandos
54/57
Tela 005
Podemos tambm utilizar a funo CURRENT_TIMESTAMP para retornar a data e hora juntos.
select current_timestamp;
8/8/2019 453107 Tutorial Postgresql Windows Comandos
55/57
Tela 006
Outra funo bem til EXTRACT (campo From expr), pedendo ser utilizado emconjunto com a funo current_date, serve para extrar um determinado campo de uma hora oudata.
select extract(month from current_date);
8/8/2019 453107 Tutorial Postgresql Windows Comandos
56/57
Tela 007
Outra funo TO_CHAR utilizado com nmeros , por exemplo, iremos retornar naconsulta abaixo os slarios separados por uma vrgula.
select to_char(salario,'L99,999') from calculos;
8/8/2019 453107 Tutorial Postgresql Windows Comandos
57/57
Tela 008
Concluso:
Neste tutorial ensinei voc a utilizar mais operadores de concatenao e tambm autilizar funes bsicas para mostrar data e hora,, atravs de exemplos simples e prticos,objetivo, no prximo tutorial irei continuar ensinado os camandos SQL. Bons estudos e at aprxima parte.
Top Related