Agora que já criamos nossas tabelas, vamos aprender a realizar consultas simples e a inserir dados nas tabelas. Atualmente nossa base de dados possui essas três tabelas:
Caso você tenha fechado o MySQL e ele retorne a mensagem de que nenhuma base de dados está selecionada, digite o comando use teste;.
Uma consulta é apenas um comando capaz de exibir as informações de uma ou mais tabelas. Para exibirmos o conteúdo de uma tabela, o comando a ser usado é o SELECT e sua sintaxe é bem simples, vejam:
SELECT * FROM cliente;
Esse comando exibirá todo o conteúdo da tabela cliente.
O retorno Empty set indica que nossa tabela está vazia. Sendo assim, vamos inserir alguns dados. O comando utilizado para isso é o INSERT INTO e ele deve ser usado da seguinte forma:
INSERT INTO cliente (telefone, nome, endereco, email, idade, cpf) VALUES (“5555-5555”, “Daniel”, “Rua X, 200”, “daniel@emailinexistente.com”, 30, “99999999990”);
Fiquem tranquilos se tudo parece um pouco confuso ou poluído demais. Vou explicar melhor logo abaixo, mas de imediato o importante é apenas executar este comando no MySQL:
O retorno Query OK, 1 row affected indica que o comando foi bem recebido pelo SGBD e que uma linha sofreu alteração, que no nosso exemplo foi a criação de uma linha contendo os dados que utilizamos. Vamos verificar se os dados estão realmente lá com o comando SELECT, visto acima:
Vejam que nossos dados foram corretamente armazenados. A formatação não está maravilhosa, é possível melhorá-la um pouco, mas não veremos isso ainda e, de qualquer forma o prompt do SGBD não é a melhor interface para exibir dados, e nem deve ser, já que seu papel é apenas armazená-los, mas enfim, o importante é que nossos dados foram corretamente salvos.
Antes de prosseguirmos, cabem algumas observações importantes sobre o comando de inserção. Vamos a elas:
Nos primeiros parênteses defini os campos da tabela que receberiam os dados (enumerados em amarelo). Nos parênteses seguintes defini os dados que seriam colocados nos campos (enumerados em verde). O importante a ser observado é que a ordem da inserção dos dados acompanhou a ordem definida nos primeiros parênteses. Por exemplo: o campo 2 definia a coluna "nome", portanto na inserção o valor 2 era o nome do cliente. O campo 3 definia o endereço e o valor 3 na inserção era a string contendo o endereço, e assim por diante. Essa ordem deve ser respeitada. Vale ressaltar que ela não precisa seguir a ordem definida na criação das tabelas. Se o último campo definido na criação foi a idade e você quiser inserir o dado referente à idade em primeiro lugar, não há problema, mas a especificação deve deixar isso claro, da seguinte forma:
INSERT INTO cliente (idade, telefone, nome, endereco, email, cpf) VALUES (30, “5555-5555”, “Daniel”, “Rua X, 200”, “daniel@emailinexistente.com”, “99999999990”);
Percebam que aqui defini o campo idade como sendo o primeiro e, nos parênteses referentes aos dados, coloquei o valor da idade como o primeiro a ser inserido. Isso é possível.
Outra observação importante é que o valor referente à idade foi o único que não foi inserido com aspas e isso aconteceu por ele ser um campo do tipo int e não uma string. Portanto lembrem-se que campos int não necessitam de aspas.
Vale ressaltar também que poderíamos não ter inserido dados em todos os campos, deixando nosso comando da seguinte forma:
INSERT INTO cliente (idade, nome, email, cpf) VALUES (30, “Marcos”, “marcos@emailinexistente.com”, “88888888888”);
Se dermos um SELECT na tabela, teremos isso:
Percebam que os campos onde não especificamos nada aparecem com a palavra NULL, que significa que eles estão nulos.
Para encerrar a inserção de dados, é importante dizer que se formos inserir os dados na mesma ordem em que as colunas foram criadas e preenchendo todos os campos, nosso comando pode ser reduzido, vejam:
INSERT INTO cliente VALUES (“2222-2222”, “Lisa”, “Rua Y, 300”, “lisa@emailinexistente.com”, 20, “55555555550”);
Percebam que não especifiquei os campos, apenas coloquei o parênteses com os dados e mesmo assim o comando foi recebido corretamente pelo SGBD:
Vale relembrar que o comando só foi bem aceito porque inseri os dados na mesma ordem em que os campos da tabela foram criados no comando create table. É bem mais simples, mas utilizando este comando reduzido você obrigatoriamente precisa preencher todos os campos.
Caso você queira usar esse recurso, mas não se lembre da ordem em que os campos da sua tabela foram criados, você pode usar o comando DESC seguido do nome da tabela, da seguinte forma:
desc cliente;
Com o comando desc e o nome da tabela você vê a ordem em que as colunas foram criadas e pode fazer uso do comando simplificado!
HARDWARE
Entendendo o seu computador
O que há dentro do meu computador?
Existem alguns componentes fundamentais presentes dentro do seu computador e é muito importante que você conheça um pouco sobre eles, seja para argumentar com algum vendedor durante a compra de um novo PC ou para identificar alguma atitude desleal de algum técnico que esteja te passando um orçamento para reparo. Na seção Raio-X aqui do Contém Bits você pode conhecer e entender mais detalhadamente sobre cada componente, ou também pode clicar abaixo no componente que deseja, para conhecê-lo melhor.
Você Sabia?
PC com barulho?

Excesso de barulho dentro do seu gabinete, principalmente logo que você o liga, pode ser sintoma de problemas nas ventoinhas, que podem precisar ser limpas ou trocadas. Entre em contato com um técnico de sua confiança e verifique isso o quanto antes.
Duck Hunt

Ao completar o nível 99 do jogo Duck Hunt, para Nintendo, o jogo retorna ao primeiro nível, mas um bug impede que se acerte os patos neste recomeço. Este é um exemplo do que é chamado no mundo dos games de "Kill Screen".
Mortal Kombat - O Filme

O filme Mortal Kombat, inspirado no jogo de mesmo nome, faturou 23 milhões de dólares apenas no fim de semana de estreia nos EUA. Ainda sobre este título de sucesso, outra cifra que impressiona é o faturamento ao longo do primeiro ano: 1 bilhão de dólares no mundo todo.
Asteroids

O título Asteroids, do Atari, possui recorde de pontuação há 30 anos. Em 1982 um americano chamado Scott Safran atingiu a marca de 41.336.440. Atualmente ele faz parte de um minúsculo grupo de jogadores que conseguiram manter seus recordes por mais de 30 anos.
Nintendo Wii

Nos primeiros oito dias após o lançamento do console Nintendo Wii foram vendidas 600 mil unidades. Isso equivale a quase um por segundo e estes incríveis números são referentes às vendas apenas nos EUA!
Ábaco

O ábaco é o dispositivo de cálculo mais antigo construído e conhecido pelo homem. Suas formas mais primitivas datam de 400 a.C. e eles foram encontrados na China e na Babilônia. Para saber mais sobre a história dos computadores, clique aqui.
Space Invaders

A partida mais longa do clássico Space Invaders durou incríveis 38 horas e 32 minutos e esta façanha foi conseguida por um jogador de apenas 12 anos! O jogo, claro, podia ser pausado para alimentação e descanso, mas ainda assim o recorde, estabelecido no dia 02/09/1980, ainda não foi quebrado. Saiba mais.
Final Fantasy

O famoso título Final Fantasy, da Square Enix, tem este nome exatamente porque se tratava da última esperança da empresa, que estava à beira da falência quando o lançou. Clique aqui e conheça detalhes dessa história.
Senhas

Digitar senhas em computadores de uso coletivo é extremamente perigoso, pois além de softwares de monitoramento, existem dispositivos de hardware que podem capturar suas senhas. Evite ao máximo acessar sites de bancos a partir destes computadores. Veja mais aqui.










