Antes de entrarmos nos comandos MySQL em si, que vão nos permitir criar e manipular os dados nas tabelas, é importante
conhecer os tipos de dados que esse SGBD suporta. Atualmente são vários, mas vou falar apenas dos mais utilizados, já
que até suporte para dados espaciais o MySQL já suporta em suas versões mais recentes. Mas vamos nos concentrar nos mais
básicos e utilizados...
Para armazenamento de números:
Int: Armazena dados numéricos inteiros. Seu intervalo vai de -2147483648 a 2147483647
Bigint: Também armazena valores numéricos inteiros, mas seu intervalo é maior, abrangendo
desde -9223372036854775808 até 9223372036854775807.
Decimal: Indicado para valores monetários, pois preserva a exatidão do valor inserido.
Aliás, essa precisão pode ser definida na sintaxe, por exemplo:
salario DECIMAL(8,2)
Dessa forma o campo reservará espaço para 8 dígitos significantes e dois após a vírgula. Ou seja, será possível
armazenar isso: 999999.99, ou seja, 8 números no total com precisão de duas casas após a vírgula. Se você tentar efetuar
essa inserção: 9999999.99 receberá a mensagem de “Out of range value”, ou seja, seu valor é
maior do que o campo está preparado para armazenar. E se tentar colocar mais caracteres após a vírgula o SGBD fará um
arredondamento, por exemplo:
999999.599 será inserido no banco como 999999.60
Float: semelhante ao decimal, porém com menos precisão. Se for utilizar volumes grandes de
dados (tabelas com muitas tuplas) e a precisão não necessitar de exageros, utilize o float, pois seu banco de dados
ficará mais rápido para responder às consultas.
Para o armazenamento de textos:
Char: o tipo char define um tamanho de campo fixo para o armazenamento dos dados. Por
exemplo:
Nome char(5)
Esse campo definirá o tamanho de 5 caracteres para armazenar dados. Se você tentar inserir mais que isso receberá uma
mensagem de erro e, se inserir um dado com menos do que 5 caracteres, ainda assim o espaço ocupado no banco será de
5.
Varchar: semelhante ao char, porém a cadeia de caracteres pode ter tamanho variável, ou
seja, se você definir um campo como:
Nome varchar(40)
E utilizar apenas 10 caracteres, o espaço ocupado no banco será de apenas 10.
BLOB: Armazena uma cadeia de caracteres, assim como os tipos já citados, mas ele pode
armazenar dados binários. O tipo BLOB pode armazenar até 16535 caracteres em seus campos.
MEDIUMBLOB: Idêntico ao BLOB, porém pode armazenar até 16777216 de caracteres. É
frequentemente utilizado para armazenar imagens no banco de dados.
Para o armazenamento de datas:
Date: É o tipo mais utilizado para armazenar datas. Seu intervalo vai de 1 de Janeiro de
1001 ao 31 de dezembro de 9999. O formato de armazenamento é de ano-mes-dia, ou yyyy-mm-dd.
Datetime: semelhante ao date, mas também armazena a hora, seguindo o seguinte formato:
yyyy-MM-dd hh:mm:ss'
É isso. Aqui coloquei uma breve explicação sobre os tipos de dados mais utilizados. Com eles você fará praticamente
qualquer aplicação, mas se precisar de mais detalhes, poderá encontrá-los em http://dev.mysql.com/doc/refman/5.6/en/
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?
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.
Space Invaders

O título Space Invaders, lançado em 1980, fez tanto sucesso em todo o mundo que as pessoas compravam o console Atari apenas para poderem jogá-lo em casa. Saiba mais sobre este incrível título clicando aqui.
Inteligência artificial

O primeiro jogo a fazer uso de uma Inteligência Artificial foi o Mouse in the Maze, criado em 1955, na União Soviética. Você pode saber mais sobre ele clicando aqui.










