MariaDB DataTypes: Tipos de dados no MariaDB

No MariaDB, tipos de dados se diferenciam principalmente pelos valores que podem conter e, consequentemente, pelo tamanho.

Tipos de dados no MariaDB

O sistema de gerenciamento de banco de dados relacional, MariaDB, pode armazenar e representar 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 considerar quais tipos de dados são mais adequados para suas necessidades. 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 amplamente divididos em cinco categorias: numéricos, data e hora, strings, geométricos e outros tipos de dados mais específicos.

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 Representa valores lógicos “verdadeiro” (TRUE) ou “falso” (FALSE); armazenado internamente 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 microssegundos
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ências de texto, dados binários e outros arquivos.

Tipo de Dado Descrição
CHAR Uma string com comprimento de 0 a 255 caracteres dentro do código ASCII
VARCHAR Uma string com comprimento de 0 a 65.535 caracteres
BINARY Dados em representação binária
VARBINARY Sequência binária de comprimento 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 caracteres
TEXT Uma sequência de até 65.535 caracteres
MEDIUMTEXT Uma sequência de até 16.777.215 caracteres
LONGTEXT Uma sequência de até 4.294.967.295 caracteres
ENUM Um tipo de enumeração
SET Uma string com valores distintos

Tipos de dados geométricos

Tipo de Dado Descrição
GEOMETRY Um valor geométrico
POINT Um ponto nas coordenadas 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 automaticamente com o próximo valor sequencial; não é um tipo de dado independente
NULL Um campo vazio; não é um tipo de dado independente
Dica

Para saber mais sobre o MariaDB, consulte o nosso Digital Guide. Entre outras coisas, acesse nosso artigo comparativo entre MariaDB e MySQL e explicamos como instalar o MariaDB.

Este artigo foi útil?
Para melhorar a sua experiência, este site usa cookies. Ao acessar o nosso site, você concorda com nosso uso de cookies. Mais informações
Page top