Hlavní rozdíl mezi různými datovými typy v MariaDB spočívá v hodnotách, které mohou obsahovat, a v důsledku toho také v jejich velikosti.

Jaké datové typy má MariaDB?

MariaDB může ukládat a mapovat různé typy dat. Než vytvoříte novou databázi v MariaDB a naplníte ji tabulkami pomocí příkazu CREATE TABLE v MariaDB, měli byste zvážit, které datové typy jsou užitečné. Ty se liší nejen z hlediska možných hodnot, ale také z hlediska velikosti. Datové typy v MariaDB lze zhruba rozdělit do pěti kategorií: číselné, datum a čas, řetězce, geometrie a další různé datové typy, které stojí samy o sobě.

Číselné datové typy

Typ dat Popis
TINYINT Celá čísla od -128 do 127
SMALLINT Celá čísla od -32768 do 32767
MEDIUMINT Celá čísla od -8388608 do 8388607
INT Celá čísla od -2147483648 do 2147483647
BIGINT Celá čísla od -9223372036854775808 do 9223372036854775807
BOOLEAN Booleovské hodnoty „true“ nebo „false“; synonymum pro TINYINT(1)
DECIMAL Desetinná čísla s maximálně 65 číslicemi
FLOAT Čísla s plovoucí desetinnou čárkou v rozmezí -3,402823466E+38 a -1,175494351E-38, 1,175494351E-38 a 3,402823466E+38 nebo s hodnotou 0
DOUBLE Čísla s plovoucí desetinnou čárkou v rozmezí -1,7976931348623157E+308 a -2,2250738585072014E-308, 2,2250738585072014E-308 až 1,7976931348623157E+308 nebo s hodnotou 0
BIT Bit

Datové typy data a času

Typ dat Popis
DATE Formát data je RRRR-MM-DD v rozsahu od 1000-01-01 do 9999-12-31.
TIME Čas je specifikován v rozsahu od -838:59:59,999999 do 838:59:59,999999.
DATETIME Čas je zadáván ve formátu RRRR-MM-DD HH:MM v rozsahu od 1000-01-01 00:00:00.000000 do 9999-12-31 23:59:59.999999.
TIMESTAMP Časové razítko ve formátu RRRR-MM-DD HH:MM; podporuje také mikrosekundy.
YEAR Čtyřmístné zadání roku v rozsahu od 1901 do 2155 a možnost 0000.

Struny

V MariaDB mohou datové typy z kategorie řetězců obsahovat různé sekvence textu, binárních dat a dalších souborů.

Typ dat Popis
CHAR Řetězec obsahující znaky založené na kódech ASCII v rozsahu od 0 do 255
VARCHAR Řetězec s rozsahem od 0 do 65 535
BINARY Binární data
VARBINARY Binární řetězec proměnné délky.
TINYBLOB Malý binární objekt o velikosti až 255 bajtů
BLOB Binární objekt o velikosti až 65 535 bajtů
MEDIUMBLOB Středně velký binární objekt o velikosti až 16 777 215 bajtů
LONGBLOB Velký binární objekt o velikosti až 4 294 967 295 bajtů
TINYTEXT Sekvence až 255 znaků.
TEXT Sekvence až 65 535 znaků
MEDIUMTEXT Sekvence až 16 777 215 znaků
LONGTEXT Sekvence až 4 294 967 295 znaků
ENUM Výčtový typ
SET Řetězec s odlišnými hodnotami

Geometrické datové typy

Typ dat Popis
GEOMETRY Geometrická hodnota
POINT Bod na souřadnicích X a Y
LINESTRING Křivka sestávající z jednoho nebo více bodů
POLYGON Mnohoúhelník
GEOMETRYCOLLECTION Soubor více GEOMETRY hodnot
MULTILINESTRING Více LINESTRING hodnot
MULTIPOINT Více POINT hodnot
MULTIPOLYGON Více POLYGON hodnot

Různé datové typy v MariaDB

Typ dat Popis
AUTO_INCREMENT Automaticky vyplní nové pole další vyšší hodnotou počtu; nejedná se o samostatný datový typ.
NULL Prázdné pole; nejedná se o samostatný datový typ
Přejít do hlavního menu