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?
Muitos aplicativos
Instalar vários aplicativos com o mesmo propósito, como editores de texto, reprodutores de músicas ou vídeos e até programas antívirus sobrecarregam o seu sistema operacional e ainda ocupam espaço desnecessário em seu HD. Tenha apenas um bom programa para cada função.
Recorde de patentes
A IBM detém o recorde de patentes em um único ano, atingindo a marca de 4186 registros no ano de 2008. Clique aqui e saiba mais sobre esta gigante do mundo da tecnologia.
Mouse
O mouse foi criado em 9 de dezembro de 1968, por um americano chamado Douglas Engelbart, que o batizou de "XY Position Indicator for a Display System". Conheça a história do mouse clicando aqui.