Article image
Robertson Junior
Robertson Junior18/07/2024 11:18
Share

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

Share
Comments (0)