O banco de dados MySQL é um dos bancos de dados mais simples e mais utilizado do mercado. O mesmo é muito utilizado principalmente para sites e web e muito comum com a linguagem PHP. Empresas como HP, Nokia, Sony entre outras, utilizam o banco de dados em seus sistemas. Foi criado em 1980 pelos suecos David Axmark, Allan Larsson e Michael Monty Widenius. Em 16 de Janeiro de 2008 a MySQL AB foi adquirida pela Sun Microsystems e no dia 20 de Abril de 2009 a Oracle compra a Sun Microsystems e todos o seus produtos, incluindo o MySQL.
Para utilizar o banco de dados, basta realizar o download no site http://www.mysql.com. Em seguida escolha a versão MySQL Community Server. Esta seria a versão gratuita do MySQL e a mais utilizada. Sua instalação é bem simples, basicamente com alguns next e next e finish.
Posteriormente a instalação você pode abrir o MySQL Command Line Client. Ele é basicamente um Console Client que você pode realizar a comunicação com o banco de dados, utilizando comandos SQL.
Antes de você trabalhar com o banco de dados, é importante entender como funciona seus tipos de dados, para que isso não influencie em perfomance e principalmente tamanho em disco do seu banco.
Tipos Númericos:
|
1 |
-128 |
127 | |
|
|
|
0 |
255 |
|
2 |
-32768 |
32767 | |
|
|
|
0 |
65535 |
|
3 |
-8388608 |
8388607 | |
|
|
|
0 |
16777215 |
|
4 |
-2147483648 |
2147483647 | |
|
|
|
0 |
4294967295 |
|
8 |
-9223372036854775808 |
9223372036854775807 |
Tipos Date:
|
Data Type |
“Zero” Value |
|
''0000-00-00 00:00:00'' | |
|
''0000-00-00'' | |
|
''0000-00-00 00:00:00'' | |
|
''00:00:00'' | |
|
0000 |
Tipo String:
|
Value |
CHAR(4) |
Storage Required |
VARCHAR(4) |
Storage Required |
|
'''' |
'' '' |
4 bytes |
'''' |
1 byte |
|
''ab'' |
''ab '' |
4 bytes |
''ab'' |
3 bytes |
|
''abcd'' |
''abcd'' |
4 bytes |
''abcd'' |
5 bytes |
|
''abcdefgh'' |
''abcd'' |
4 bytes |
''abcd'' |
5 bytes |
Um exemplo claro de por que deve conhecer os campos seria o modelo acima. Se você criar por exemplo um campo denominado nome e escolher o tipo varchar seria muito mais indicado do que o tipo char. Isso por que o char usa sempre o tamanho que for definido. Como “NOME” nunca terá o mesmo tamanho para todos, então o ideial é o varchar. Agora se fosse um campo UF então sim é interessante, pois usa menos espaço em registro quando se sabe tamanho do registro, e UF sempre terá o mesmo tamanho.
O Objetivo aqui foi uma rápida introdução aos tipos de dados no MySQL.
Um Grande Abraços a todos e até o próximo artigo.
Att,
Rafael Silva
Editor Geral da Revista .NET Magazine
Editor Geral da Revista Easy .NET Magazine
Editor Geral da Revista Web Magazine Magazine