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:

TINYINT

1

-128

127

 

 

0

255

SMALLINT

2

-32768

32767

 

 

0

65535

MEDIUMINT

3

-8388608

8388607

 

 

0

16777215

INT

4

-2147483648

2147483647

 

 

0

4294967295

BIGINT

8

-9223372036854775808

9223372036854775807

 

Tipos Date:

Data Type

Zero” Value

DATETIME

''0000-00-00 00:00:00''

DATE

''0000-00-00''

TIMESTAMP

''0000-00-00 00:00:00''

TIME

''00:00:00''

YEAR

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