Posted in Banco de Dados on Jun 9th, 2010
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 »
Posted in Banco de Dados on Oct 6th, 2009
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 »
Posted in Banco de Dados on Sep 28th, 2009
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 »
Posted in Banco de Dados on Sep 13th, 2009
Mysql sql injection cheat sheet Postgres sql injection cheat sheet Oracle sql injection cheat sheet Mssql sql injection cheat sheet Ingres sql injection cheat sheet db2 sql injection cheat sheet Informix sql injection cheat sheet crack mysql hash password: http://www.openwall.com/john/
Read Full Post »
=================================================== Howto: Executar dumps extensos com phpMyAdmin =================================================== Aqui está um truque simples e conveniente que eu uso muitas vezes para fazer o Dump de scripts MySQL, contornando as restrições de limites do PHP/Apache (file upload). O exemplo abaixo foi realizado utilizando o Vertrigo, mas o procedimento é o mesmo para uma instalação Linux. 1. [...]
Read Full Post »
================================================================= Howto: Como realizar a busca em dois bancos distintos e unir o resultado em apenas um SQL? ================================================================= Primeiro o problema: Você precisa fazer uma busca em dois bancos de dados e mostrar o resultado em um lugar só, isso porque você tem partes dos dados em um banco e o restante dos dados [...]
Read Full Post »
Posted in Banco de Dados on Feb 6th, 2009
Howto: Como apagar registros duplicados no MySQL. Existem diversas técnicas para remover duplicidade em um Banco de Dados, porém pra mim, a solução mais simples é usar UNIQUE INDEX. Veja como funciona… ALTER IGNORE TABLE ‘tabela‘ ADD UNIQUE INDEX(campos_que_nao_vao_se_repetir); Exemplo: ALTER IGNORE TABLE ‘usuario‘ ADD UNIQUE INDEX(email); Lembrando que após realizar este procedimento, o campo [...]
Read Full Post »