No MySQL temos os seguintes tipos e sub-tipos de dados: Strings Char Varchar
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. 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
Tinytext Text Mediumtext Longtext Tinyblob, Blob,
de dados fique mais leve. Este tipo de dados pode armazenar até 255 caracteres Tipo de dados que pode armazenar até 65.535 caracteres Permite que sejam armazenados até 16.777.215 caracteres Permite que sejam armazenados até 4.294.967.295 caracteres Estes tipos de campo armazenam dados no formato binário.
Mediumblob, Longblob Enum Set
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 É 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 Smallint Mediumint
Tipo de dados que varia de -128 a 127 e de 0 a 255, caso o parâmetro UNSIGNED seja utilizado. Tipo de dados que varia de -32768 a 32767 e de 0 a 65355, caso o parâmetro UNSIGNED seja utilizado. 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
Int Bigint Float Double Decimal
Access faz. Tipo de dados que pode variar de -2147483648 a 2147483647 e de 0 a 4294967295, caso o parâmetro UNSIGNED seja utilizado. Tipo de dados que pode variar de -9223372036854775808 a 9223372036854775807 e de 0 a 18446744073709551615, caso o parâmetro UNSIGNED seja utilizado. 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 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. Tipo de dados que se comporta como o do tipo CHAR, ou seja, cada dígito ocupa 1 byte.
Data/Hora Date Datetime Timestamp Time Year
Este tipo de dados pode armazenar uma data no formato AAAA-MM-DD Pode armazenar uma data no formato AAAA-MM-DD e uma hora no formato HH:MM:SS 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. Armazena um valor horário, no formato HH:MM:SS. 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.