Hlavný rozdiel medzi rôznymi typmi údajov v MariaDB spočíva v hodnotách, ktoré môžu obsahovať, a v dôsledku toho aj v ich veľkosti.

Aké typy údajov má MariaDB?

MariaDB môže ukladať a mapovať rôzne typy údajov. Predtým, ako vytvoríte novú databázu v MariaDB a naplníte ju tabuľkami pomocou príkazu CREATE TABLE v MariaDB, mali by ste zvážiť, ktoré typy údajov sú užitočné. Tieto sa líšia nielen z hľadiska možných hodnôt, ale aj z hľadiska veľkosti. Typy údajov v MariaDB možno zhruba rozdeliť do piatich kategórií: číselné, dátum a čas, reťazce, geometria a iné rôzne typy údajov, ktoré sú samostatné.

Číselné datové typy

Typ údajov 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 Boolovské hodnoty „true“ alebo „false“; synonymum pre TINYINT(1)
DECIMAL Desatinné čísla s maximálne 65 číslicami
FLOAT Čísla s pohyblivou desatinnou čiarkou v rozmedzí od -3,402823466E+38 do -1,175494351E-38, 1,175494351E-38 a 3,402823466E+38 alebo s hodnotou 0
DOUBLE Čísla s pohyblivou desatinnou čiarkou v rozmedzí od -1,7976931348623157E+308 do -2,2250738585072014E-308, 2,2250738585072014E-308 až 1,7976931348623157E+308 alebo s hodnotou 0
BIT Bit

Dátové typy dátumu a času

Typ údajov Popis
DATE Formát dátumu je RRRR-MM-DD s rozsahom od 1000-01-01 do 9999-12-31.
TIME Špecifikácia času v rozsahu od -838:59:59.999999 do 838:59:59.999999.
DATETIME Špecifikácia času vo formáte RRRR-MM-DD HH:MM s rozsahom od 1000-01-01 00:00:00.000000 do 9999-12-31 23:59:59.999999.
TIMESTAMP Časová pečiatka vo formáte RRRR-MM-DD HH:MM; podporuje aj mikrosekundy
YEAR Štvormiestne špecifikovanie roka s rozsahom od 1901 do 2155 a možnosťou 0000

Reťazce

V MariaDB môžu dátové typy z kategórie reťazcov obsahovať rôzne sekvencie textu, binárnych dát a iných súborov.

Typ údajov Popis
CHAR Reťazec, ktorý obsahuje znaky založené na kódoch ASCII v rozsahu od 0 do 255
VARCHAR Reťazec s rozsahom od 0 do 65 535
BINARY Binárne dáta
VARBINARY Binárny reťazec s premenlivou dĺžkou.
TINYBLOB Malý binárny objekt s veľkosťou až 255 bajtov
BLOB Binárny objekt s veľkosťou až 65 535 bajtov
MEDIUMBLOB Stredne veľký binárny objekt s veľkosťou až 16 777 215 bajtov
LONGBLOB Veľký binárny objekt s veľkosťou až 4 294 967 295 bajtov
TINYTEXT Sekvencia s veľkosťou až 255 znakov
TEXT Sekvencia až 65 535 znakov
MEDIUMTEXT Sekvencia až 16 777 215 znakov
LONGTEXT Sekvencia až 4 294 967 295 znakov
ENUM Typ výpočtu
SET Reťazec s odlišnými hodnotami

Geometrické datové typy

Typ údajov Popis
GEOMETRY Geometrická hodnota
POINT Bod na súradniciach X a Y
LINESTRING Krivka pozostávajúca z jedného alebo viacerých bodov
POLYGON Mnohouholník
GEOMETRYCOLLECTION Zbierka viacerých GEOMETRY hodnôt
MULTILINESTRING Viacnásobné LINESTRING hodnoty
MULTIPOINT Viacnásobné hodnoty POINT
MULTIPOLYGON Viacnásobné hodnoty POLYGON

Rôzne typy údajov v MariaDB

Typ údajov Popis
AUTO_INCREMENT Automaticky vyplní nové pole ďalšou vyššou hodnotou počtu; nie je to nezávislý typ údajov.
NULL Prázdne pole; nie je to samostatný dátový typ
Prejsť na hlavné menu