Domine os tipos de dados do MySQL
- #SQL
No mundo do MySQL, os tipos de dados são a chave para organizar e armazenar informações com maestria. Cada tipo possui características únicas, perfeitas para diferentes tipos de dados.
Domine os principais:
Numéricos:
INT: Números inteiros com ou sem sinal (-42, 0, 12345).
TINYINT: Números inteiros pequenos com ou sem sinal (-128, 0, 127).
SMALLINT: Números inteiros menores com ou sem sinal (-32.768, 0, 32.767).
MEDIUMINT: Números inteiros médios com ou sem sinal (-8.388.608, 0, 8.388.607).
BIGINT: Números inteiros grandes com ou sem sinal (-9.223.372.036.854.775.808, 0, 9.223.372.036.854.775.807).
FLOAT: Números de ponto flutuante de precisão simples (-3.402823466E+38, 0, 3.402823466E+38).
DOUBLE: Números de ponto flutuante de precisão dupla (-1.7976931348623157E+308, 0, 1.7976931348623157E+308).
DECIMAL: Números de ponto fixo exatos (com casas decimais definidas) (-999.9999, 0, 999.9999).
Strings (caracteres):
CHAR: Strings de tamanho fixo (1 a 255 caracteres) ('Maria', 'João').
VARCHAR: Strings de tamanho variável (até 65.535 caracteres) ('Olá, mundo!', 'Texto longo').
TEXT: Strings longas (até 65.535 caracteres) ('Parágrafo longo', 'Texto muito longo').
MEDIUMTEXT: Strings mais longas (até 16.777.215 caracteres).
LONGTEXT: Strings ainda mais longas (até 4.294.967.295 caracteres).
Data e hora:
DATE: Datas no formato AAAA-MM-DD ('2021-06-30', '1999-12-31').
TIME: Horas, minutos e segundos no formato HH:MM:SS ('14:30:00', '23:59:59').
DATETIME: Datas e horas no formato AAAA-MM-DD HH:MM:SS ('2021-06-30 14:30:00', '1999-12-31 23:59:59').
TIMESTAMP: Semelhante ao DATETIME, mas com intervalo de '1970-01-01 00:00:01' UTC a '2038-01-19 03:14:07' UTC ('2021-06-30 14:30:00', '1999-12-31 23:59:59').
YEAR: Apenas o ano no formato AAAA ou AA (1901 a 2155 ou 1970 a 2069) ('2021', '1999').
Dicas extras:
Escolha o tipo certo para cada dado: otimize o armazenamento e a manipulação!
Explore as variações nos SGBDs: cada um tem suas particularidades.
Vá além do básico: aprofunde-se nos tipos e torne-se um mestre do MySQL!
Domine os tipos de dados do MySQL e leve suas habilidades de gerenciamento de banco de dados para o próximo nível!
Referência:
COSTA, Rogério Luis de C. SQL: Guia Prático. São Paulo: Brasport, 2006