No MariaDB, tipos de dados se di­fe­ren­ciam prin­ci­pal­mente pelos valores que podem conter e, con­se­quen­te­mente, pelo tamanho.

Tipos de dados no MariaDB

O sistema de ge­ren­ci­a­mento de banco de dados re­la­ci­o­nal, MariaDB, pode armazenar e re­pre­sen­tar diversos tipos de dados. Antes de criar um novo banco de dados com MariaDB CREATE DATABASE e preenchê-lo com tabelas usando MariaDB CREATE TABLE, você deve con­si­de­rar quais tipos de dados são mais adequados para suas ne­ces­si­da­des. Eles diferem não apenas em relação aos seus possíveis valores, mas também pelo seu tamanho. No MariaDB, os tipos de dados podem ser am­pla­mente divididos em cinco ca­te­go­rias: numéricos, data e hora, strings, ge­o­mé­tri­cos e outros tipos de dados mais es­pe­cí­fi­cos.

Tipos de dados numéricos

Tipo de Dado Descrição
TINYINT Números inteiros de -128 a 127
SMALLINT Números inteiros de -32768 a 32767
MEDIUMINT Números inteiros de -8388608 a 8388607
INT Números inteiros de -2147483648 a 2147483647
BIGINT Números inteiros de -9223372036854775808 a 9223372036854775807
BOOLEAN Re­pre­senta valores lógicos “ver­da­deiro” (TRUE) ou “falso” (FALSE); ar­ma­ze­nado in­ter­na­mente como `TINYINT(1)
DECIMAL Números decimais com até 65 dígitos
FLOAT Números de ponto flutuante entre -3.402823466E+38 e -1.175494351E-38, 1.175494351E-38 e 3.402823466E+38 ou com valor 0
DOUBLE Números de ponto flutuante entre -1.7976931348623157E+308 e -2.2250738585072014E-308, 2.2250738585072014E-308 a 1.7976931348623157E+308 ou com valor 0
BIT Um bit

Tipos de dados de data e hora

Tipo de Dado Descrição
DATE Data no formato AAAA-MM-DD com intervalo de 1000-01-01 a 9999-12-31
TIME Hora no intervalo de -838:59:59.999999 a 838:59:59.999999
DATETIME Data e hora no formato AAAA-MM-DD HH:MM:SS com intervalo de 1000-01-01 00:00:00.000000 a 9999-12-31 23:59:59.999999
TIMESTAMP Data e hora no formato AAAA-MM-DD HH:MM:SS; também suporta mi­cros­se­gun­dos
YEAR Ano com quatro dígitos no intervalo de 1901 a 2155 e a opção 0000

Strings

No MariaDB, os data types da categoria Strings podem conter sequên­cias de texto, dados binários e outros arquivos.

Tipo de Dado Descrição
CHAR Uma string com com­pri­mento de 0 a 255 ca­rac­te­res dentro do código ASCII
VARCHAR Uma string com com­pri­mento de 0 a 65.535 ca­rac­te­res
BINARY Dados em re­pre­sen­ta­Ã§Ã£o binária
VARBINARY Sequência binária de com­pri­mento variável
TINYBLOB Um pequeno objeto binário com até 255 bytes
BLOB Um objeto binário com até 65.535 bytes
MEDIUMBLOB Um objeto binário de tamanho médio com até 16.777.215 bytes
LONGBLOB Um grande objeto binário de até 4.294.967.295 bytes
TINYTEXT Uma sequência de até 255 ca­rac­te­res
TEXT Uma sequência de até 65.535 ca­rac­te­res
MEDIUMTEXT Uma sequência de até 16.777.215 ca­rac­te­res
LONGTEXT Uma sequência de até 4.294.967.295 ca­rac­te­res
ENUM Um tipo de enu­me­ra­Ã§Ã£o
SET Uma string com valores distintos

Tipos de dados ge­o­mé­tri­cos

Tipo de Dado Descrição
GEOMETRY Um valor ge­o­mé­trico
POINT Um ponto nas co­or­de­na­das X e Y
LINESTRING Uma linha, composta por um ou mais pontos
POLYGON Um polígono
GEOMETRYCOLLECTION Uma coleção de vários valores do tipo GEOMETRY
MULTILINESTRING Vários valores do tipo LINESTRING
MULTIPOINT Vários valores do tipo POINT
MULTIPOLYGON Vários valores do tipo POLYGON

Outros tipos de dados no MariaDB

Tipo de Dado no MariaDB Descrição
AUTO_INCREMENT Preenche um novo campo au­to­ma­ti­ca­mente com o próximo valor se­quen­cial; não é um tipo de dado in­de­pen­dente
NULL Um campo vazio; não é um tipo de dado in­de­pen­dente
Dica

Para saber mais sobre o MariaDB, consulte o nosso Digital Guide. Entre outras coisas, acesse nosso artigo com­pa­ra­tivo entre MariaDB e MySQL e ex­pli­ca­mos como instalar o MariaDB.

Ir para o menu principal