Cartinha pro Noel

Próximo ao natal, Joãozinho resolveu escrever uma carta pro papai Noel, pedindo uma bicicleta. “Papai Noel, fui um ótimo garoto neste ano, ajudei meu pai, minha mãe e até meu irmãozinho, quero uma bicicleta”.
Então parou e pensou:
- Ele não vai acreditar, vou refazer a carta.
“Papai Noel, sei que não fui muito bom este ano, mas acho  que ainda mereço uma bicicleta”.
Não satisfeito, ele joga a carta fora, vai até o presépio, pega a imagem de Maria, coloca dentro do sapato e escreve a  seguinte carta:
“Jesus, estou com sua mãe, se quiser vê-la inteira de novo, mande o Papai Noel me dar uma bicicleta”.

Visando o lucro

Uma arte do Heres Mitta.

Posição política

Com certeza 6 em cada 10 pessoas que preenche o campo de visão política no orkut não sabe se esta preenchendo com o campo corretamente. Achei um material muito didático que irá ajudar não só a preencher o campo corretamente, mas descrever o tipo da posição política. É uma sequência de perguntas que irá dizer qual o tipo de visão que você é.

Faça o seu teste

Por traz dos blogs

Por traz de um bom blog, sempre tem um bom html.

Surrupiado lá do Tuntes.

Faço o que gosto

Representando a classe faço o que gosto e ganho o suficiente, está o CEO do Facebook.

Pediu pinico

Se não aguenta, bebe agua.

À Moda

Tem para todos os gostos

Programando – MySQL (Part 4)

Continuando do post anterior

Removendo colunas a tabela. No comando abaixo vamos remover a coluna recém adicionada.
mysql> alter table clientes drop email;

Média de valores. No comando abaixo veremos a media dos valores para o campo ID.
mysql> select avg(id) as Media from clientes;

Agregando valores. No comando abaixo vemos o total de linhas da tabela clientes quando o estado for igual a SP.
mysql> select count(*) as Total from clientes where estado=’sp’;

Agregando valores. No comando abaixo seleciona o campo estado e chama-o de UF, o campo Total será o total de estados, agrupando de acordo com o estado e ordenando em ordem crescente do campo Total.
mysql> select estado as UF, count(estado) as Total from clientes group by UF order by Total;
No comando abaixo seleciona o campo estado e chama-o de UF, o campo Total será o total de estados, agrupando de acordo com o estado e exibindo apenas aqueles que a coluna Total form maior que 1.
mysql> select estado as UF, count(estado) as Total from clientes group by UF having count(estado)>1;

Agregando valores. No comando abaixo vemos o menor valor para o campo id
mysql> select min(id) as Menor from clientes;

Agregando valores. No comando abaixo vemos o maior valor para o campo id
mysql> select max(id) as Maior from clientes;

Agregando valores. No comando abaixo vemos a soma de todos os calores do campo id
mysql> select sum(id) as Soma from clientes;

Funções escalares. No comando abaixo selecionamos todos os campos da tabela clientes deixando todas as letras maiuscula para a coluna cidade.
mysql> select id, nome, endereco, ucase(cidade), estado from clientes;

Funções escalares. No comando abaixo selecionamos todos os campos da tabela clientes deixando todas as letras minuscula para a coluna endereco.
mysql> select id, nome, lcase(endereco), cidade, estado from clientes;

Funções escalares. No comando abaixo selecionamos todos os campos da tabela clientes exibindo apenas os 4 primeiros caracteres da coluna nome
mysql> select id, left(nome, 4) as Contato, endereco, cidade, estado from clientes;

Funções escalares. No comando abaixo selecionamos todos os campos da tabela clientes exibindo apenas os 5 ultimos caracteres da coluna cidade
mysql> select id, nome, endereco, right(cidade, 5) as Cidade, estado from clientes;

Backup das tabelas
Primeiro é preciso bloquear as tabelas apenas para leitura, para caso alguem esteje efetuando alguma alteração ter que esperar o termino do backup.
mysql> lock tables
-> clientes read,
-> fornecedores read;

Agora direcionamos as tabelas para uma pasta de backup no HD. Lembrando que a pasta onde o backup sera direrionado deve existir.
mysql> backup tables clientes to ‘c:\\backup_bd’;
mysql> backup tables fornecedores to ‘c:\\backup_bd’;

E liberamos as tabelas para para gravação.
mysql> unlock tables;
mysql> flush tables;

Para restaurar o backup o processo é mais simples, direcionando a pasta onde esta o backup e qual tabela deve ser recuperada.
mysql> restore table clientes from ‘c:\backup_bd’;