Adicionando um parâmetro condicional WHERE em um mysqldump

Blog Databases

Bom dia a todos,

Hoje passei um apuro para ter que gerar um arquivo SQL com os dados de um tabela, mas que fossem gerados arquivos separados por um determinado ID (id da turma do aluno). Procurando um pouco na documentação do mysqldump no site da MySQL, achei o parâmetro ‘–where=”alguma=condição”‘. Abaixo fica um exemplo de como usar:

O problema que esse parâmetro no dump não passa por mais de uma tabela, ou seja, não posso usar nome_tabela.nome_campo, somente o nome do campo direto :(. Mais é isso aí, fica a dica.

Referências

http://dev.mysql.com/doc/refman/5.1/en/mysqldump.html

Abraços e até a próxima.

Função group_concat cortando o resultado de uma SQL

Blog Databases

Bom dia a todos,

A função GROUP_CONCAT do MySQL pode gerar um problemas nas suas consultas caso o conteúdo concatenado seja maior que o buffer configurado para esta função. O problema é que quando você não configura o tamanho, o MySQL assume o valor padrão da configuração da instalação.
Para setar um valor diferente para uma SQL, você pode setar um valor na sessão do MySQL, utilizando o comando abaixo antes da sua SQL: Continue reading

SQL de Cidades para PostgreSQL

SQL de Cidades para PostgreSQL

Blog Databases

Bom dia a todos,

Hoje precisei importar um script SQL com todas cidades e estados do Brasil para o banco de dados PostgreSQL, e se alguém aí estiver precisando do script com algumas modificações, segue o link para download abaixo:

http://www.mediafire.com/file/whmhsoei93bur5t/SQL_CIDADES.sql

Observações

É necessário mudar o nome do esquema de acordo com o banco de dados de destino. O script contém os comandos SQL para a criação das tabelas de país, estado e cidade.

Direitos

Somente modifiquei o script que eu baixei no site da Comunidade do Firebird, e assim todos os créditos estão voltados aos seus autores. Abaixo segue o endereço para acessar a página de download do script original.

Comunidade Firebird – Downloads – Scripts

Utilizando INNER e LEFT JOIN

Utilizando INNER e LEFT JOIN

Blog Databases

Boa tarde a todos,

Este tutorial tem como objetivo de explicar o uso dos comandos INNER JOIN e LEFT JOIN em comandos SQL. Por se tratar de um comando nativo da linguagem SQL, o modo de utilizar é o mesmo de um banco para o outro, ou pelo menos na maioria dos SGDB conhecidos atualmente. Levamos em conta este script de duas tabelas de um banco de dados (neste exemplo é para o MySQL).

Continue reading