Battisti – Blog

Tecnologia, Web e um pouco de cultura inútil

Archive for the ‘Postgre’ Category

Posted by battisti ADD COMMENTS

O postgres é um banco de dados relacional sendo assim o TRUNCATE não pode ser executado em uma tabela que seja referenciada por outra tabela através de uma chave estrangeira, então antes de executar o TRUNCATE você precisa desabilitar as TRIGGERS — desativa as triggers UPDATE "pg_class" SET "reltriggers" = 0 WHERE "relname" = ‘tabela’; [...]

Categories: Postgre
Posted by battisti 1 COMMENT

Caso você tenha uma coluna varchar e queira alterar a quantidade de caracteres que ela aceita utilize o seguinte: ALTER TABLE tabela ALTER COLUMN coluna TYPE VARCHAR(255)

Categories: Postgre
Posted by battisti ADD COMMENTS

Introdução Este fim de semana eu @battisti e o @asfelix tivemos um problema durante o processo de instalação do php com o postgres, depois de fazer todas as configurações o banco continuava a dar a seguinte mensagem de erro: Permission denied Is the server running on host “localhost” and accepting TCP/IP connections on port 5432? [...]

Categories: Postgre
Posted by battisti ADD COMMENTS

Geralmente temos nos nossos banco de dados uma tabela de log, e ela é o terror dos restores pois o número de registros dela geralmente é igual ou maior do que a soma de todos os registros das demais tabelas do banco, sendo assim, em restores de testes ou apenas de controle não queremos ficar [...]

Categories: Postgre, SQL
Posted by battisti ADD COMMENTS

Introdução Caso você precise remover os zeros a esquerda/direita através de uma SQL você pode usar o ltrm (esquerda) e o ltrim (direita).

Categories: Postgre, SQL
Posted by battisti ADD COMMENTS

pg_dump / pg_restore Sem Senha

Categories: Postgre, SQL
Posted by battisti ADD COMMENTS

Introdução Os campos auto-incremento são geralmente utilizados para definir chaves primárias, o Postgre oferece um recurso chamado  sequence para solucionar este problema. O valor de uma seqüência é incrementado em 1 no momento que uma consulta para recuperar o seu valor acontece, ou seja, cada vez que você pede qual o valor atual da seqüência [...]

Categories: Postgre
Posted by battisti 6 COMMENTS

O Problema A língua portuguesa gera diversos problemas para os DBA, um dos mais comuns esta no fato dos usuários querem digitar Joao (sem acento) em uma caixa de busca e querer que o banco localizar o João (com acento), para solucionar este problema no postgres você pode criar uma function que remove os acentos [...]

Categories: Postgre, SQL
Posted by battisti ADD COMMENTS

Introdução Uma tabela temporaria (temporary table) é uma tabela como as demais, exceto pelo fato de que ela somente existe enquanto a sessão na qual ela foi criada estiver ativa, ou seja, assim que a conexão com o banco é fechada a tabela temporária é dropada do banco.  Em geral este tipo de tabela é [...]

Categories: Postgre, SQL
Posted by battisti ADD COMMENTS

Introdução Criar visões em bancos Postgre

Categories: Postgre, SQL