No MySQL, os tipos de dados são usados para definir o tipo de valor que uma coluna de uma tabela pode armazenar. Existem vários tipos de dados disponíveis no MySQL, incluindo:
INT
- para valores inteiros, como 1, 2, 3, etc.FLOAT
- para valores de ponto flutuante, como 1.23, 4.56, etc.DOUBLE
- para valores de ponto flutuante de dupla precisão, como 1.234567, 2.345678, etc.VARCHAR
- para valores de texto com comprimento variável, como "Hello World", "MySQL", etc.CHAR
- para valores de texto com comprimento fixo, como "John", "Mary", etc.DATE
- para valores de data, como "2022-04-28"TIME
- para valores de tempo, como "12:34:56"DATETIME
- para valores de data e hora, como "2022-04-28 12:34:56"BOOLEAN
- para valores booleanos, como true ou false.
Cada tipo de dado tem suas próprias propriedades, como o tamanho máximo permitido ou o formato aceitável. É importante escolher o tipo de dado correto para cada coluna da tabela para garantir a integridade dos dados e evitar problemas de desempenho.
Abaixo segue um exemplo de como criar uma tabela com diferentes tipos de dados no MySQL:
sqlCREATE TABLE exemplo_tipos_dados (
id INT PRIMARY KEY AUTO_INCREMENT,
nome VARCHAR(50),
idade INT,
salario DECIMAL(10,2),
data_nascimento DATE,
ativo BOOLEAN
);
Nesse exemplo, a tabela exemplo_tipos_dados
possui 6 colunas com os seguintes tipos de dados:
id
é do tipoINT
e é a chave primária da tabela;nome
é do tipoVARCHAR(50)
e pode armazenar até 50 caracteres de texto;idade
é do tipoINT
e armazena valores inteiros;salario
é do tipoDECIMAL(10,2)
e armazena valores decimais com até 10 dígitos no total e 2 dígitos após a vírgula;data_nascimento
é do tipoDATE
e armazena datas no formatoYYYY-MM-DD
;ativo
é do tipoBOOLEAN
e armazena valoresTRUE
ouFALSE
.