Mostrando postagens com marcador postgresql. Mostrar todas as postagens
Mostrando postagens com marcador postgresql. Mostrar todas as postagens

sábado, 24 de abril de 2021

Como converter JSON Date para java.util.date

LocalDateTime dateTime = LocalDateTime.parse(json.get("campo_date"));

Calendar cal = Calendar.getInstance();
 

cal.set(dateTime.getYear(), dateTime.getMonthValue(), dateTime.getDayOfMonth(), dateTime.getHour(), 

Date data = cal.getTime();

segunda-feira, 6 de julho de 2020

Adicionar limit a uma consulta no postgresql

 
Sintaxe:
 
 
SELECT 
      colunas
 
FROM
      tabela

WHERE
     filtros

ORDER BY
    ordenador

LIMIT valor;
 


Onde:

  • colunas - Colunas as serem retornadas.
  • tabela - Tabela a ser consultada.
  • filtro - Filtros a serem aplicados
  • ordenador - Coluna que será utilizada para ordenação.
  • valor - Número inteiro que será  a quantidade de itens retornado pela query.

Exemplo:


SELECT
      nome,
      cpf,
FROM
      usuarios
WHERE
      id>32

ORDER BY
      id

LIMIT 22



Nesse exemplo será retornado somente 22 itens após os itens com id superior a 32.

quarta-feira, 22 de maio de 2019

Ordenar resultado de uma consutal sql (ORDER BY)

Resumo


SELECT campos1, campo2, campoN FROM TabelaX ORDER BY campo1 ASC|DESC


O principal objetivo deste post é explicar de maneira simples como utilizar a clausula ORDER BY para ordernar o resultado de saída e uma querie SQL.


Sintaxe:


SELECT campos1, campo2, campoN FROM TabelaX ORDER BY campo1,campo2,campoN ASC|DESC


Onde:


ORDER BY campo1 ASC|DESC - O resultado da query será ordenando de acordo com a coluna campo1. Vale lembrar que a ordenação pode ser crescente ASC ou decrescente DESC.


Ordenar em ordem crescente.


SELECT campos1, campo2, campoN FROM TabelaX ORDER BY campo1 ASC

Exemplo: Ordenado de forma crescente uma tabela pela coluna id


select * from dados.tb_arquivo_upload order by id asc






Ordenar em ordem decrescente.


SELECT campos1, campo2, campoN FROM TabelaX ORDER BY campo1 DESC


 Exemplo: Ordenado de forma decrescente uma tabela pela coluna id.


 select * from dados.tb_arquivo_upload order by id desc





quarta-feira, 24 de abril de 2019

Como verificar todos os indices de uma tabela no postgresql

Sintaxe:

SELECT indexname,indexdef FROM pg_indexes WHERE tablename='NOME_TABELA'


Onde:

  • NOME_TABELA - Nome da tabela a ter os indices consultados.


Exemplo:

SELECT indexname,indexdef FROM pg_indexes WHERE tablename='tb_usuarios'

sábado, 15 de dezembro de 2018

Converter Data para String no postgresql

Sintaxe:

TO_CHAR(campo_data, 'formato')


Exemplo 1:

SELECT TO_CHAR(CURRENT_DATE,'YYYY')

Nesse exemplo a data será convertida para uma string contendo somente o ano. (Nesse exemplo a palavra chave CURRENT_DATE ela paga  data atual do sistema, mas poderia ser uma coluna no formato data da sua tabela)


Exemplo 2:

SELECT TO_CHAR(CURRENT_DATE,'DD/MM/YYYY')

Nesse exemplo a data será convertida para uma string contendo somente o ano.


Pegar a data atual no postgresql

Sintaxe:

CURRENT_DATE


Exemplo:

SELECT CURRENT_DATE

Nesse exemplo é exibido a data atual.



Vale lembra que o parametro pode ser usados para filtros no WHERE.

Exemplo:

SELECT data, nome FROM alunos WHERE data > CURRENT_DATE

Convertendo string para data no postgresql

Sintaxe:

TO_DATE( cadeira_caracteres, 'FORMAT')

Exemplo:

SELECT TO_DATE('15122018', 'DDMMYYYY')


Nesse exemplo a data a string 15122018 será convertido para uma data.



quarta-feira, 5 de setembro de 2018

Executante arquivo .sql por linha de comando (prompt Windows) no postgresql

Crie um aquivo com extensão .bat e adicione as linhas a seguir dentro do mesmo:

set PGPASSWORD=SENHA_USUARIO
psql -h HOST -d BANCO -U LOGIN -f "CAMINHO_ARQUIVO.sql"


Onde:

SENHA_USUARIO - Senha do usuário do usuário do qual faremos a conexão ao banco de dados.
HOST Endereço ip do banco que será conectado.
BANCO - Nome do banco de dados.
LOGIN Login do usuário que será utilizado para conectar ao banco de dados.
CAMINHO_ARQUIVO.sqlCaminho do arquivo .sql (Ex: C:\Users\Mario\Documentos\queries.sql).


Exemplo:



set PGPASSWORD=postgres
psql -h localhost -d dbTestes -U postgres-f "C:\tmp\insercoes.sql"



Após criar salvar o arquivo é só dar dois cliques em cima do mesmo para que o .bat seja executado.






terça-feira, 19 de dezembro de 2017

Como instalar uma nova versão do client do postgresql no ubuntu


Caso seja necessário instalar o client do postgresql 10 no linux o processo é bem simples, basta seguir os seguintes passos:

1. Adicionar o reposítorio do postgres

sudo add-apt-repository 'deb http://apt.postgresql.org/pub/repos/apt/ xenial-pgdg main'



Essa é para versão 16.04, mas abaixo é listado diretório para outras versões.
  • Ubuntu 14.04: sudo add-apt-repository 'deb http://apt.postgresql.org/pub/repos/apt/ trusty-pgdg main'
  • Ubuntu 16.04: sudo add-apt-repository 'deb http://apt.postgresql.org/pub/repos/apt/ xenial-pgdg main'
  • Ubuntu 17.04: sudo add-apt-repository 'deb http://apt.postgresql.org/pub/repos/apt/ zesty-pgdg main'


2. Executar apt-get update

sudo apt-get update


3. Instalar a o cliente desejado

sudo apt-get install postgresql-client-10

segunda-feira, 23 de março de 2015

Salvando resultado de execução de query no pgAdmin

O objetivo deste post é explicar em pequenos passo como se faz para salvar o resultado de uma query executado no pgAdmin.

Caso você tenha tentando copiar o conteúdo de uma execução de query no pgAdmin e recebeu uma mensagem parecida abaixo quando se colou o conteúdo no seu editor, neste post você terá a solução.

Figura 1: Coluna a tentar ser copiada. 

Abaixo é possível ver o que é exibido quando tentamos colar no bloco de notas o conteúdo do data output.
Figura 2: Resultado do ctrl+v no bloco de notas
 Para solucionar esse problema basta clicar no ícone "execute query, write result in file" localizado na parte superior da tela, vide a imagem abaixo:

Figura 3: ícone de "execute query, write result in file"

Após clicar na mesma basta escolher o arquivo destino que terá a função de guardar o resultado do data output e clicar em OK para que a execução da querie seja feita.

Figura 4: Caixa com informações para escrita da saída da execução da query.

Agora basta abri o arquivo destino para ver o resultado da query executado.

Figura 5: Arquivo que contém o conteúdo da query executada no pgAdmin.


Abaixo é possível ver o logo da versão do postAdmin testado.



quarta-feira, 20 de março de 2013

Como descobrir o total de linhas de uma tabela


Essa é uma dica rápida e simples que pode lhe ajudar algum dia.
Caso você deseje saber o total de linhas em uma tabela basta executar o seguinte comando.

Sintaxe:

SELECT COUNT(*) FROM NOME_TABELA


Onde:

COUNT(*) - Trecho que faz a contagem de elementos da tabela indicada em NOME_TABELA.

NOME_TABELA - Nome da tabela ser pesquisada.


Exemplo:

SELECT COUNT(*) FROM CIDADES


Neste exemplo será exibido o total de linhas da tabela CIDADES.