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

quinta-feira, 20 de abril de 2017

Alterando coluna do Postgres para Timestamp

Para alterar o tipo de coluna de string por exemplo para timestamp no Postgres basta executar como exemplo abaixo:

ALTER TABLE tabela ALTER COLUMN coluna TYPE TIMESTAMP USING coluna::TIMESTAMP;

terça-feira, 25 de outubro de 2016

Scape de string no PostGres

Para dar scape de string no Postgres é muito simples, segue exemplo abaixo:


select E'd\'agua';

quarta-feira, 30 de março de 2016

Gerando dump no Postgres usando o comando pg_dump

Uma maneira simples e rápida de gerar um dump de um banco ou tabela do Postgres é através da linha de comando. Abaixo é descrito como gerar a estrutura e popular a tabela.

pg_dump -h host_base  -U nome_usuario  -d nome_base  -f estrutura.sql -s -c -E utf-8 -F p -O -v -x;

--disable-dollar-quoting --disable-triggers --no-security-labels --no-unlogged-table-data --quote-all-identifiers -t

pg_dump -h host_base  -U nome_usuario  -d nome_base   -f dados.sql -a -b -E utf-8 -F p -O -v -x;

--disable-dollar-quoting --disable-triggers --no-security-labels --no-unlogged-table-data --quote-all-identifiers -t

Referência: pg-dump

terça-feira, 23 de fevereiro de 2016

Recuperando dados de um TIMESTAMP no Postgres

Uma função muito útil do Postgres é a recuperação de dados de um Timestamp, abaixo executamos a extração de dia, mês e ano de um timestamp.

SELECT EXTRACT(DAY FROM TIMESTAMP '2016-02-16 00:15:00');
SELECT EXTRACT(MONTH FROM TIMESTAMP '2016-02-16 00:15:00');
SELECT EXTRACT(YEAR FROM TIMESTAMP '2016-02-16 00:15:00');

Também podemos executar de uma outra forma para obter o mesmo resultado:

SELECT date_part('YEAR', timestamp '2014-04-25 08:44:21');
SELECT date_part('MONTH', timestamp '2014-04-25 08:44:21');
SELECT date_part('DAY', timestamp '2014-04-25 08:44:21');

quinta-feira, 18 de fevereiro de 2016

Convertendo caracteres no Postgres

Uma função muito útil no PostgresSQL é a conversão de encoding de caracteres de um tipo para outro. No exemplo abaixo desejo converter um caracter que está no tipo LATIN1 para o tipo UTF-8.

SELECT CONVERT_FROM(convert_to('Brotas De Macaúbas', 'LATIN1'), 'UTF-8')