Den främsta skillnaden mellan de olika datatyperna i MariaDB är de värden de kan innehålla och, som en följd av detta, deras storlek.

Vilka datatyper har MariaDB?

MariaDB kan lagra och mappa olika typer av data. Innan du skapar en ny databas i MariaDB och fyller den med tabeller med hjälp av MariaDB:s CREATE TABLE-sats, bör du överväga vilka datatyper som är användbara. Dessa skiljer sig inte bara åt i termer av möjliga värden, utan också i storlek. Datatyper i MariaDB kan grovt delas in i fem kategorier: numeriska, datum och tid, strängar, geometri och andra diverse datatyper som står för sig själva.

Numeriska datatyper

Datatyp Beskrivning
TINYINT Heltal från -128 till 127
SMALLINT Heltal från -32768 till 32767
MEDIUMINT Heltal från -8388608 till 8388607
INT Heltal från -2147483648 till 2147483647
BIGINT Heltal från -9223372036854775808 till 9223372036854775807
BOOLEAN De booleska värdena ”sant” eller ”falskt”; synonym för TINYINT(1)
DECIMAL Decimaltal med upp till 65 siffror
FLOAT Flyttal mellan -3,402823466E+38 och -1,175494351E-38, 1,175494351E-38 och 3,402823466E+38 eller med värdet 0
DOUBLE Flyttal mellan -1,7976931348623157E+308 och -2,2250738585072014E-308, 2,2250738585072014E-308 till 1,7976931348623157E+308 eller med värdet 0
BIT En bit

Datatyper för datum och tid

Datatyp Beskrivning
DATE Datumformatet är ÅÅÅÅ-MM-DD med ett intervall från 1000-01-01 till 9999-12-31.
TIME Tidsspecifikation i intervallet från -838:59:59.999999 till 838:59:59.999999.
DATETIME Tidsangivelse i formatet ÅÅÅÅ-MM-DD HH:MM med ett intervall från 1000-01-01 00:00:00.000000 till 9999-12-31 23:59:59.999999.
TIMESTAMP Tidsstämpel i formatet ÅÅÅÅ-MM-DD HH:MM; stöder även mikrosekunder.
YEAR Fyrsiffrig årsangivelse med intervall från 1901 till 2155 och alternativet 0000.

Strängar

I MariaDB kan datatyper från strängkategorin innehålla olika sekvenser av text, binär data och andra filer.

Datatyp Beskrivning
CHAR En sträng som innehåller tecken baserade på ASCII-koder mellan 0 och 255
VARCHAR En sträng med ett intervall från 0 till 65 535
BINARY Binär data
VARBINARY En binär sträng med variabel längd.
TINYBLOB Ett litet binärt objekt på upp till 255 byte
BLOB Ett binärt objekt på upp till 65 535 byte.
MEDIUMBLOB Ett medelstort binärt objekt på upp till 16 777 215 byte.
LONGBLOB Ett stort binärt objekt på upp till 4 294 967 295 byte.
TINYTEXT En sekvens på upp till 255 tecken.
TEXT En sekvens på upp till 65 535 tecken.
MEDIUMTEXT En sekvens på upp till 16 777 215 tecken
LONGTEXT En sekvens på upp till 4 294 967 295 tecken.
ENUM En uppräkningstyp
SET En sträng med distinkta värden

Geometridatatyper

Datatyp Beskrivning
GEOMETRY Ett geometriskt värde
POINT En punkt på X- och Y-koordinaterna
LINESTRING En kurva bestående av en eller flera punkter
POLYGON En polygon
GEOMETRYCOLLECTION En samling av flera GEOMETRY värden
MULTILINESTRING Flera LINESTRING värden
MULTIPOINT Flera POINT värden
MULTIPOLYGON Flera POLYGON värden

Övriga datatyper i MariaDB

Datatyp Beskrivning
AUTO_INCREMENT Fyller automatiskt i ett nytt fält med nästa högre värde; inte en oberoende datatyp.
NULL Ett tomt fält; inte en oberoende datatyp
Gå till huvudmeny