Tipos de dados MySQL - uma visão geral dos tipos de dados no MySQL



Este blog sobre Tipos de dados MySQL lhe dará uma visão geral dos diferentes tipos de dados que você pode usar no MySQL, ou seja, numérico, string, data e hora, etc.

Não se pode lidar com a vasta quantidade de dados presentes no mundo sem um sistema de gerenciamento de banco de dados adequado. MySQL é um dos sistemas de gerenciamento de banco de dados mais populares usados ​​na indústria. No meu blog anterior sobre Tutorial MySQL , você terá uma compreensão das várias consultas SQL que podem ser executadas. Neste blog sobre Tipos de dados MySQL, irei discutir os diferentes tipos de dados usados ​​no MySQL.

Neste blog sobre Tipos de dados MySQL, vou abordar o seguinte:





Então, vamos começar com cada um deles.

Tipos de dados MySQL: tipos numéricos

Os tipos de dados numéricos permitem inteiros assinados e não assinados. O MySQL oferece suporte aos seguintes tipos de dados numéricos.



Tipo de dados Descrição Armazenamento
TINYINT (tamanho) Permite inteiros com sinal -128 a 127 e 0 a 255 inteiros sem sinal.1 byte
SMALLINT (tamanho) Permite inteiros assinados de -32768 a 32767 e 0 a 65535 inteiros não assinados.2 bytes
MEDIUMINT (tamanho) Permite inteiros assinados de -8388608 a 8388607 e 0 a 16777215 inteiros não assinados.3 bytes
INT (tamanho) Permite inteiros com sinal de -2147483638 a 214747483637 e 0 a 4294967925 inteiros sem sinal.4 bytes
BIGINT (tamanho) Permite inteiros com sinal de -9223372036854775808 a 9223372036854775807 e 0 a 18446744073709551615 inteiros sem sinal.8 bytes
FLUTUANTE (tamanho, d) Permite números pequenos com ponto decimal flutuante. O parâmetro de tamanho é usado para especificar o número máximo de dígitos e o parâmetro d é usado para especificar o número máximo de dígitos à direita do decimal.4 bytes
DUPLO (tamanho, d) Permite números grandes com ponto decimal flutuante. O parâmetro de tamanho é usado para especificar o número máximo de dígitos e o parâmetro d é usado para especificar o número máximo de dígitos à direita do decimal.8 bytes
DECIMAL (tamanho, d)
Permite armazenar DOUBLE como string, para que haja um ponto decimal fixo. O parâmetro de tamanho é usado para especificar o número máximo de dígitos e o parâmetro d é usado para especificar o número máximo de dígitos à direita do decimal.Varia

Inscreva-se em nosso canal do youtube para obter novas atualizações ..!

Tipos de dados MySQL: Tipos de String

Os tipos de dados String permitem strings de comprimento fixo e variável. MySQL suporta os seguintes tipos de dados String.

type casting em java com exemplo
Tipo de dados Descrição Armazenamento
CHAR (tamanho) Detém até 255 caracteres e permite uma string de comprimento fixo.(Comprimento declarado da coluna de caracteres * Número de bytes)<= 255
VARCHAR (tamanho) Detém até 255 caracteres e permite uma string de comprimento variável. Se você armazenar caracteres maiores que 55, o tipo de dados será convertido para o tipo TEXTO.
  • Valor da string (Len) + 1 Os valores da coluna WHERE requerem 0 e menos 255 bytes
  • Valor da string (Len) + 2 bytes Os valores da coluna WHERE podem exigir mais de 255 bytes
TINYTEXT Permite uma string com comprimento máximo de 255 caracteresComprimento real em bytes do valor String (Len) + 1 bytes, onde Len<28
TEXTO Permite uma string com comprimento máximo de 65.535 caracteresComprimento real em bytes do valor String (Len) + 2 bytes, onde Len<216
BLOB Armazena até 65.535 bytes de dados e é usado para objetos binários grandes.Comprimento real em bytes do valor String (Len) + 2 bytes, onde Len<216
MEDIUMTEXT Permite uma string com comprimento máximo de 16.777.215 caracteresComprimento real em bytes do valor String (Len) + 3 bytes, onde Len<224
MEDIUMBLOB Armazena até 16.777.215 bytes de dados e é usado para objetos binários grandes.Comprimento real em bytes do valor String (Len) + 3 bytes, onde Len<224
LONGTEXT Permite uma string com comprimento máximo de 4.294.967.295 caracteresComprimento real em bytes do valor String (Len) + 4 bytes, onde Len<232
LONGBLOB Armazena até 4.294.967.295 bytes de dados e é usado para objetos binários grandes.Comprimento real em bytes do valor String (Len) + 4 bytes, onde Len<232
ENUM (x, y, z, etc.) Permite que você insira uma lista de valores possíveis, com o máximo de 65535 valores. Caso seja inserido um valor que não esteja presente na lista, um espaço em brancovalor será inserido.1 ou 2 bytes, dependendo do número de valores de enumeração (máximo de 65.535 valores)
CONJUNTO Este tipo de dados é semelhante ao ENUM, mas SET pode ter até 64 itens de lista e pode armazenar mais de uma escolha.1, 2, 3, 4 ou 8 bytes, dependendo do número de membros do conjunto (máximo de 64 membros)

Tipos de dados MySQL: Tipos de data e hora

Este tipo de dados nos permite mencionar a data e a hora. O MySQL oferece suporte aos seguintes tipos de dados de data e hora.

Tipo de dados Descrição Armazenamento necessário antes do MySQL 5.6.4 Armazenamento necessário a partir do MySQL 5.6.4
ANO() Contém o valor do ano em um formato de dois ou quatro dígitos.Os valores do ano no intervalo (70-99) são convertidos para (1970-1999) e os valores do ano no intervalo (00-69) são convertidos para (2000-2069)1 byte1 byte
ENCONTRO() Contém os valores de data no formato: AAAA-MM-DD, em que o intervalo compatível é(1000-01-01) a (9999-12-31)3 bytes3 bytes
TEMPO() Contém os valores de tempo no formato: HH: MI: SS, em que o intervalo compatível é (-838: 59: 59) a (838: 59: 59)3 bytes3 bytes + armazenamento de segundos fracionários
DATA HORA () Uma combinação de valores de data e hora no formato: AAAA-MM-DD HH: MI: SS, de onde vem o intervalo compatível'1000-01-01 00:00:00' a '9999-12-31 23:59:59'8 bytes5 bytes + armazenamento de segundos fracionários
TIMESTAMP () Retém valores que são armazenados como o número de segundos, com o formato (AAAA-MM-DD HH: MI: SS). O intervalo compatível é de (1970-01-01 00:00:01) UTC a (2038-01-09 03:14:07) UTC4 bytes4 bytes + segundo armazenamento fracionário
Quer obter a certificação de administrador de banco de dados?

Tipos de dados MySQL: Usando tipos de dados de outros motores de banco de dados

Se você deseja implementar o código escrito por outros fornecedores em SQL, o MySQL facilita isso mapeando os tipos de dados. Consulte a tabela a seguir.



Outro tipo de fornecedor Tipo MySQL
BOOLTINYINT
BOLEANOTINYINT
VARIAÇÃO DE CARÁTER (M)VARCHAR (M)
FIXODECIMAL
FLOAT4FLUTUADOR
FLOAT8EM DOBRO
INT1TINYINT
INT2SMALLINT
INT3MEDIUMINT
INT4INT
INT8BIGINT
LONG VARBINARY
MEDIUMBLOB
LONG VARCHARMEDIUMTEXT
LONGOMEDIUMTEXT
MIDDLEINTMEDIUMINT
NUMÉRICODECIMAL

Depois deste blog sobre Tipos de dados MySQL, entraremos na conexão de bancos de dados com PHP, mas antes disso, você pode consultar este , para saber as principais perguntas feitas nas entrevistas. Fique ligado!

Se você deseja aprender mais sobre o MySQL e conhecer este banco de dados relacional de código aberto, consulte nosso que vem com treinamento ao vivo conduzido por instrutor e experiência em projetos da vida real. Este treinamento o ajudará a entender o MySQL em profundidade e a obter domínio sobre o assunto.

Tem alguma questão para nós? Mencione isso na seção de comentários de ” Tipos de dados MySQL ”E eu voltarei para você.