Assine:
RSS do Blog...

Category Archive for 'Banco de Dados'

A grande maioria das pessoas são muito relaxadas quando se trata de fazer backups regulares do Banco de Dados, alegando que dá muito trabalho, ou com aquele pensamento: “quais são as chances que vai acontecer comigo uma perda geral de dados?” Mas e se o backup acontecesse automaticamente todos os dias, armazenando a cópia do [...]

Read Full Post »

Você conhece o Rollback em Bancos transacionais? É uma mão na roda, quando se precisa recuperar algo que você fez e se arrependeu, como alteração dem vários campos com valores errados, ou até mesmo excluiu um ou mais registros e deu COMMIT. Sim, você pode recuperar os dados… É uma tarefa muito simples, basta fazer [...]

Read Full Post »

Entendendo JOIN

Entendendo os JOIN Este é um problema bastante comum entre desenvolvedores que lidam com banco de dados: Realiza-se uma busca (SELECT) e como resultado tem-se uma lista de ID´s. Agora como trazer os dados desses ID´s? Algumas pessoas utilizam a seguinte lógica para solucionar este problema: SELECT * FROM países foreach($países as $país) { SELECT [...]

Read Full Post »

PostgreSQL Prático

Uma das melhores apostilas de Postgresql, um pouco antiga, porém extremamente útil. Você verá em detalhes: Instalação DDL (Data Definition Language) DML (Data Manipulation Language) Funções Internas Funções Definidas pelo Usuário e Triggers DCL (Data Control Language) – Administração Transações Administração Replicação Configurações Metadados (Catálogo) Conectividade Ferramentas Apêndices Exercícios Tudo em Português. Download:  http://www.fop.unicamp.br/

Read Full Post »

Intervalo de Datas no Mysql

Dúvida: Como fazer uma busca retornando os registros com data de hoje a daqui a 15 dias? Parece confuso?  Então veja um exemplo prático: Tendo uma tabela de “eventos” com dois campos. Nome do evento, e data de realização (date), e você quer exibir os eventos que acontecerão nos próximos 30 dias. Moleza: SELECT * [...]

Read Full Post »

Tenho uma tabela com uma coluna de auto-incremento para a chave primária. Ao adicionar e/ou excluir registros o valor de auto incremento irá continuar a aumentar. problema 1: Se eu tiver 10 registros inseridos e depois deletar 9 dos 10 registros, o próximo valor a ser inserido será 11, não 9. Solução: Pode-se executar a [...]

Read Full Post »

Quem trabalha com WordPress de forma profissional com certeza deve conhecer um plugin chamado WP-DownloadManager, do Lester Chan, um dos mais atuantes desenvolvedores de plugins para WordPress, veja alguns. Pois bem, o Wp-DownloadManager é uma mão na roda para disponibilizar arquivos para download, permite criar categorias, ordenar a disponibilização dos arquivos e ainda faz estatísticas [...]

Read Full Post »

Howto:  Corrigindo Charset – LAOP (Linux+Apache+Oracle+PHP) ============================================= Vamos ao cenário: “Eu possuo um servidor Debian com Apache, PHP, e Client do Oracle 9i entre outras coisas. Na hora de mandar as informações para o banco se a informação contiver acentuação ela grava com erro no banco por exemplo: Se eu quiser gravar joão no banco [...]

Read Full Post »

Backup/Dump uma base /usr/local/pgsql/bin/pg_dump BASE > arquivo_backup.sql PS:  você também pode exportar direto para um arquivo compactado: # pg_dump -U postgres -h localhost –inserts BASE | gzip -c > arquivo_backapiado.gz Importando a base /usr/local/pgsql/bin/psql -d BASE -f ARQUIVO.sql Veja como importar arquivo SQL utilizando console PSQL. psql -d BASEDEDADOS -f ARQUIVO.SQL -U USUARIO Exemplo: #su [...]

Read Full Post »

Mysql – duplicar coluna

Dica besta, que pode salvar alguém… Como duplicar o conteúdo de uma coluna de uma mesma tabela de um Banco de Dados? update TABELA set ColunaDestino = ColunaOrigem Simples assim. Há então quer dizer que posso também usar esta técnica para adicionar uma sequencia de valores em colunas? Sim, ai é so fazer assim: UPDATE [...]

Read Full Post »

« Newer Posts - Older Posts »