Você está na página 1de 4

BANCO DE DADOS – TIPOS DE DADOS

1 TIPOS DE DADOS

Tipos Primitivos
Inteiro TinyInt, SmallInt, Int, MediumInt, BigInt

Numéricos Real Decimal, Float, Double, Real

Lógico Bit, Boolean

Data/Tempo Date, DateTime, TimeStamp, Time, Year


Caractere Char e Varchar

Texto TinyText, Text, MediumText, LongText


Literal
Binário TinyBlob, Blob, MediumBlob, LongBlob

Coleção Enum e Set

Espacial Geometry, Point, Polygon, MultiPolygon


1 TIPOS DE DADOS

Observações sobre os Tipos Derivados


As diferenças desses tipos inteiros são as quantidades de bytes que
eles irão utilizar para armazenar esse dado.

Exemplo: O TinyInt, usa muito menos byte que o BigInt, ou seja, isto
vai influenciar diretamente no tamanho do número que iremos
guardar.
Exemplo: Idade é ideal usar o TinyInt, porque vamos precisar
guardar no máximo 3 bytes na memória.

Exemplo: Char e Varchar. Um é fixo e o outro é variante.


Exemplo: Se eu digo que um nome tem 20 letras e ele é char,
ele vai armazenar com 20 letras. Se eu digo que o nome é
Maria, ele vai armazenar 5 letras e o restante ele vai preencher
com espaços fixos.
1 TIPOS DE DADOS

Observações sobre os Tipos Derivados


A diferença entre texto e caractere
• Texto é para texto longos e caractere é textos curtos

O Tipo Blob
• Permite guardar qualquer coisa em binário por exemplo, uma
imagem. Apesar de não ser aconselhável guardar uma imagem.

O Tipo Enum e Set


• Enum e Set são tipos que você pode configurar quais são os
valores permitidos e na hora do cadastro ele só vai aceitar esses
valores.
O Tipo Espacial
• É um tipo novo do MySql a partir da versão 5, ele permite guardar
informações sobre volumétricos.

Você também pode gostar