Ao invés de fazermos o Dump de todas as tabelas, como alternativa podemos copiar os arquivos necessários da pasta “data” do MySQL, e então restaurar esses arquivos em sua nova instalação do WAMP.

 

Copie todos os arquivos com prefixo “ib” e todos as pastas que correspondem aos Bancos de Dados que você queira fazer o Backup, assim como fiz na imagem acima. Depois basta colar esses arquivos em sua nova instalação do WAMP, no meu caso “B:\wamp64backup\bin\mysql\mysql5.7.14\data” .

OBS: Lembre-se de desligar o WAMP antes de executar o procedimento acima.

A linguagem SQL permite a junção de tabelas, porém as vezes esses comandos caem no esquecimento e/ou nos confundimos qual a real finalidade de cada um.

Vejamos a imagem abaixo, representando as várias formas de JOINS:

inner join left join outer join

INNER JOIN

Interseção entre as tabelas.

Exemplo.:

 

RIGHT JOIN e LEFT JOIN

Além da interseção, busca também resultados que não possuem interseção. Para LEFT JOIN são pegos os resultados da tabela a esquerda, além do resultado da interseção entre as duas tabelas, e para RIGHT JOIN são pegos os valores da tabela a direita, além do resultado da interseção entre as duas tabelas.

Exemplo:

 

FULL OUTER JOIN

Além da interseção faz também LEFT JOIN e RIGHT JOIN, ou seja, busca na tabela A resultados que não possuem interseção, busca na tabela B resultados que não possuem interseção, e por fim busca os resultados da interseção.

Exemplo:

 

Para adicionar a coluna “idade” do tipo “int (11)” na tabela “aluno” basta usar a seguinte consulta SQL:

a consulta acima adicionará a coluna “idade” última coluna, caso queira definir a posição da coluna use a seguinte consulta SQL:

A consulta acima adicionará a tabela “idade” depois da coluna “nome“.

E se quiser que a coluna “idade” seja a primeira da tabela “aluno” a seguinte instrução o satisfará: