Category: MySQL

[Laravel] Problemas com MySQL 8 e Eloquent

   |   By  |  0 Comments

Neste post irei mostrar como proceder para rodar o MySQL 8 no Laravel. Algumas mudanças ocorreram nesta nova versão do MySQL e você provavelmente deve estar arrancando os cabelos para tentar resolver essa situação e por isso chegou até aqui. Mas calma! Vamos resolver isso? Só peço que você leia com atenção e não saia igual um desesperado copiando e colando, ok? … Continue reading

Melhor Alternativa para PhpMyAdmin?

  |   By  |  One Comment

Vagando pela net, achei algo curioso: um tal de Chive!

Chive Login

O nome é feio pra mim, lembra Chevette, sei lá, mas gostei e decidi passar para frente.

O Chive faz exatamente o que o PhpMyAdmin faz, e mais um pouco.

Ele é leve, tem uma interface muito linda e tem recursos muito legais para manipular os dados.

Para mim é melhor que o PhpMyAdmin e para quem já usa o PhpMyadmin só vai precisar instalar, logar e usar, pois é bem prático, fácil e intuitivo.

Veja uns prints abaixo no site do projeto http://www.chive-project.com/Screenshots:

Clique na imagem para abrir o lightbox com o tamanho original para visualização completa!

Multiplos operadores OR em uma cláusula WHERE na consulta SQL

  |   By  |  5 Comments

Me deparei com uma necessidade recentemente, que embora parecesse tão óbvia, eu nunca tinha precisado fazer.

Aninhar uma consulta com vários operadores OR seguido de um operador AND no final, foi onde descobri sem querer, na verdade, nem sei onde tem isto na documentação do MySQL, por exemplo:

Se executar a consulta:

 lang="sql

SELECT * FROM tabela

WHERE

    campo1 = 'valor1'

OR

   campo1 = 'valor2'

OR

   campo1 = 'valor3'

AND

   campo2 = '0'

O resultado não vai ser o desejado, porque os operadores OR, vão anular o efeito do operador AND, então como resolver isto?

Bom, ai apareceu a mágica que descobri sozinho, colocar a parte dos operadores OR dentro de parenteses:

 lang="sql

SELECT * FROM tabela

WHERE

(

       campo1 = 'valor1'

   OR

       campo1 = 'valor2'

   OR

       campo1 = 'valor3'

)

AND

   campo2 = '0'

Agora sim, a consulta vai verificar os operadores OR e incluir o operador AND!

SQL dos municipios do IBGE para MySQL

   |   By  |  21 Comments

ATUALIZADO PARA A NOVA VERSÃO DE 7 DÍGITOS E MAS MANTIDA A DE 6 DÍGITOS PARA COMPATIBILIDADE

Estava eu trabalhando num projeto, quando de repente, me deparei com a necessidade de utilizar o cadastro do código IBGE dos municípios e ao mesmo tempo me deparei novamente com a situação do Brasil.

Download do arquivo SQL no final do post

… Continue reading

Como Carregar Arquivo .SQL para o MySQL

  |   By  |  One Comment

Já pensou ter que digitar intermináveis linhas no terminal do mysql para criar, atualizar, excluir, gerenciar ou inserir dados no MySQL?

Então, isto é uma situação que às vezes chega a ser desconfortante.

Entretanto, não precisa sofrer não.

Faça o que você tem que fazer no seu editor de textos preferido (Bloco de Notas, Notepad++, Gedit, Kedit, etc…) , salve este arquivo e carregue diretamente dentro do MySQL.

… Continue reading

Recuperando Senha do Root do MySQL no Linux em Localhost

   |   By  |  0 Comments

Suponhamos que por algum motivo óbvio de esquecimento da senha do root no seu localhost e você não consegue mais acessar o MySQL.

Existem várias soluções para isto, mas a mais prática é esta.
Você vai precisar ter o privilégio de administrador no sistema operacional.

Se for realizar este procedimento, seja o mais rápido possível, pois você vai entrar no mysql num modo sem autenticação, deixando assim seu mysql vulnerável (é claro, se você não estiver em seu computador pessoal).

… Continue reading