TINYINT — número inteiro muito pequeno (tiny); SMALLINT — número inteiro pequeno; MEDIUMINT — número inteiro de tamanho médio; INT — número inteiro de tamanho comum; BIGINT — número inteiro de tamanho grande; DECIMAL — número decimal, de ponto fixo; FLOAT — número de ponto flutuante de precisão simples (32 bits); DOUBLE — número de ponto flutuante de precisão dupla (64 bits); BIT — um campo de um bit
os de caracteres:
CHAR — uma cadeia de caracteres (string), de tamanho fixo e não-binária; VARCHAR — uma string de tamanho variável e não-binária; BINARY — uma string binária de tamanho fixo; VARBINARY — uma string binária de tamanho variável; BLOB — um BLOB (Binary Large OBject – OBjeto Grande Binário) pequeno; TINYBLOB — um BLOB muito pequeno; MEDIUMBLOB — um BLOB de tamanho médio; LONGBLOB — um BLOB grande; TINYTEXT — uma string não-binária e de tamanho bem reduzido; TEXT — uma string não-binária e pequena; MEDIUMTEXT — uma string de tamanho comum e não-binária; LONGTEXT — uma string não-binária de tamanho grande; ENUM — de acordo com o manual do MySQL, é uma string, com um valor que precisa ser selecionado de uma lista predefinida na criação da tabela; SET — é um objeto que pode ter zero ou mais valores – cada um dos quais precisa ser escolhido de uma lista de valores predeterminados quando da criação da tabela. Armazenamento de data e hora
Há várias opções para armazenar dados relacionados a data e hora. Se você quiser apenas armazenar o ano referente a um evento, pode usar o tipo YEAR. O tipo TIMESTAMP pode ser usado para acompanhar as mudanças ocorridas em um campo de uma tabela. Veja os tipos e suas descrições:
DATE — o valor referente a uma data no formato 'CCYY-MM-DD'. Por exemplo 1985-11-25 (ano-mês-dia). O 'CC' se refere aos dois dígitos do século (Century, em inglês); TIME — um valor horário no formato 'hh:mm:ss' (hora:minutos:segundos); TIMESTAMP — timestamp é uma sequência de caracteres ou informação codificada que identifica uma marca temporal ou um dado momento em que um evento ocorreu. No MySQL, ele tem o formato 'CCYY-MM-DD hh:mm:ss' – neste caso, seguem a padronização ISO 8601; YEAR — armazena um ano no formato 'CCYY' ou 'YY';
Lista de comentários
TINYINT — número inteiro muito pequeno (tiny);
SMALLINT — número inteiro pequeno;
MEDIUMINT — número inteiro de tamanho médio;
INT — número inteiro de tamanho comum;
BIGINT — número inteiro de tamanho grande;
DECIMAL — número decimal, de ponto fixo;
FLOAT — número de ponto flutuante de precisão simples (32 bits);
DOUBLE — número de ponto flutuante de precisão dupla (64 bits);
BIT — um campo de um bit
os de caracteres:
CHAR — uma cadeia de caracteres (string), de tamanho fixo e não-binária;
VARCHAR — uma string de tamanho variável e não-binária;
BINARY — uma string binária de tamanho fixo;
VARBINARY — uma string binária de tamanho variável;
BLOB — um BLOB (Binary Large OBject – OBjeto Grande Binário) pequeno;
TINYBLOB — um BLOB muito pequeno;
MEDIUMBLOB — um BLOB de tamanho médio;
LONGBLOB — um BLOB grande;
TINYTEXT — uma string não-binária e de tamanho bem reduzido;
TEXT — uma string não-binária e pequena;
MEDIUMTEXT — uma string de tamanho comum e não-binária;
LONGTEXT — uma string não-binária de tamanho grande;
ENUM — de acordo com o manual do MySQL, é uma string, com um valor que precisa ser selecionado de uma lista predefinida na criação da tabela;
SET — é um objeto que pode ter zero ou mais valores – cada um dos quais precisa ser escolhido de uma lista de valores predeterminados quando da criação da tabela.
Armazenamento de data e hora
Há várias opções para armazenar dados relacionados a data e hora. Se você quiser apenas armazenar o ano referente a um evento, pode usar o tipo YEAR. O tipo TIMESTAMP pode ser usado para acompanhar as mudanças ocorridas em um campo de uma tabela. Veja os tipos e suas descrições:
DATE — o valor referente a uma data no formato 'CCYY-MM-DD'. Por exemplo 1985-11-25 (ano-mês-dia). O 'CC' se refere aos dois dígitos do século (Century, em inglês);
TIME — um valor horário no formato 'hh:mm:ss' (hora:minutos:segundos);
TIMESTAMP — timestamp é uma sequência de caracteres ou informação codificada que identifica uma marca temporal ou um dado momento em que um evento ocorreu. No MySQL, ele tem o formato 'CCYY-MM-DD hh:mm:ss' – neste caso, seguem a padronização ISO 8601;
YEAR — armazena um ano no formato 'CCYY' ou 'YY';