Sei sulla pagina 1di 2

No MySQL temos os seguintes tipos e sub-tipos de dados:

Strings
Char Este tipo de dados armazena uma string de tamanho fixo, com espaços à direita. O tamanho varia de 1
a 255 caracteres. Na consulta, o MySQL ignora os espaços que não foram ocupados.
Varchar Armazena uma string de tamanho variável, com tamanho mínimo de 1 caracter e máximo de 255. Os
espaços que não foram ocupados são retirados antes de serem armazenados fazendo com que a base
de dados fique mais leve.
Tinytext Este tipo de dados pode armazenar até 255 caracteres
Text Tipo de dados que pode armazenar até 65.535 caracteres
Mediumtext Permite que sejam armazenados até 16.777.215 caracteres
Longtext Permite que sejam armazenados até 4.294.967.295 caracteres
Tinyblob, Blob, Estes tipos de campo armazenam dados no formato binário.
Mediumblob,
Longblob
Enum Permite que seja determinada uma lista de valores válidos para o campo. Depois o campo apenas
aceitará um desses valores ou o valor Nulo. Aceita até 65.535 valores
Set É do mesmo tipo do ENUM, só que pode aceitar um ou vários items da lista (o ENUM só aceita um
valor da lista). Pode aceitar até 64 valores.

Numéricos
Tinyint Tipo de dados que varia de -128 a 127 e de 0 a 255, caso o parâmetro UNSIGNED seja utilizado.
Smallint Tipo de dados que varia de -32768 a 32767 e de 0 a 65355, caso o parâmetro UNSIGNED seja
utilizado.
Mediumint Tipo de dados que pode variar de -8388608 a 8388607 e de 0 a 16777215, caso o parâmetro
UNSIGNED seja utilizado.
Este tipo de dados pode ser utilizado com incremento para fazer o que a AutoNumeração do MS
Access faz.
Int Tipo de dados que pode variar de -2147483648 a 2147483647 e de 0 a 4294967295, caso o parâmetro
UNSIGNED seja utilizado.
Bigint Tipo de dados que pode variar de -9223372036854775808 a 9223372036854775807 e de 0 a
18446744073709551615, caso o parâmetro UNSIGNED seja utilizado.
Float Armazena um número do tipo ponto flutuante de precisão simples. Varia de -3.402823466E+38 a
-1.175494351E-38, 0, e 1.175494351E-38 a 3.402823466E+38
Double Armazena um número do tipo ponto flutuante de precisão dupla. Varia de -1.7976931348623157E
+308 a -2.2250738585072014E-308, 0, e 2.2250738585072014E-308 a 1.7976931348623157E+308.
Decimal Tipo de dados que se comporta como o do tipo CHAR, ou seja, cada dígito ocupa 1 byte.

Data/Hora
Date Este tipo de dados pode armazenar uma data no formato AAAA-MM-DD
Datetime Pode armazenar uma data no formato AAAA-MM-DD e uma hora no formato HH:MM:SS
Timestamp Temos a possibilidade de inserir automaticamente a data/hora actual. Para que isso acontece, basta
que ao campo não seja atribuído nenhum valor no momento de inserção do registo.
Time Armazena um valor horário, no formato HH:MM:SS.
Year Armazena um numero anual de dois ou quatro dígitos

Como podemos concluir, o MySQL possui mais opções de tipos de dados do que o MS
Access. Essa característica, associada à rapidez do MySQL, faz com que ele seja uma
das bases de dados mais recomendadas para sites web.
É bom lembrar que o MS Access não é uma base de dados que a Microsoft indica para
aplicações de grande porte (nesse caso compra-se o MS SQL Server). O Access foi
utilizado como comparação, por ser bastante conhecido e usado na gestão de pequenas e
médias aplicações (web ou não) que necessitem de gerir informação.

Potrebbero piacerti anche