A MariaDB különböző adattípusai közötti elsődleges különbség az általuk tárolható értékek, és ennek következtében méretük.

Milyen adattípusok vannak a MariaDB-ben?

A MariaDB különböző típusú adatokat tud tárolni és leképezni. Mielőtt új adatbázist hozna létre a MariaDB-ben, és táblákkal töltené meg a MariaDB CREATE TABLE utasításával, érdemes megfontolni, mely adattípusok lehetnek hasznosak. Ezek nemcsak a lehetséges értékeik, hanem méretük tekintetében is különböznek egymástól. A MariaDB adattípusai nagyjából öt kategóriába sorolhatók: numerikus, dátum és idő, karakterláncok, geometria és egyéb különálló adattípusok.

Numerikus adattípusok

Adattípus Leírás
TINYINT Egész számok -128 és 127 között
SMALLINT Egész számok -32768 és 32767 között
MEDIUMINT Egész számok -8388608 és 8388607 között
INT Egész számok -2147483648 és 2147483647 között
BIGINT Egész számok -9223372036854775808 és 9223372036854775807 között
BOOLEAN A „true” vagy „false” logikai értékek; szinonimája a TINYINT(1) típusnak.
DECIMAL Legfeljebb 65 számjegyből álló tizedes számok
FLOAT -3,402823466E+38 és -1,175494351E-38, 1,175494351E-38 és 3,402823466E+38 közötti lebegőpontos számok, vagy 0 értékű számok
DOUBLE -1,7976931348623157E+308 és -2,2250738585072014E-308 közötti lebegőpontos számok, 2,2250738585072014E-308 és 1,7976931348623157E+308 között, vagy 0 értékkel
BIT Egy kicsit

Dátum és idő adattípusok

Adattípus Leírás
DATE A dátum formátuma YYYY-MM-DD, a tartomány 1000-01-01 és 9999-12-31 között van.
TIME Az idő megadása -838:59:59.999999 és 838:59:59.999999 között lehetséges.
DATETIME Az idő megadása YYYY-MM-DD HH:MM formátumban, 1000-01-01 00:00:00.000000 és 9999-12-31 23:59:59.999999 közötti tartományban.
TIMESTAMP Időbélyegző YYYY-MM-DD HH:MM formátumban; mikroszekundumokat is támogat.
YEAR Négyjegyű év megadása 1901 és 2155 között, valamint a 0000 opcióval.

Húrok

A MariaDB-ben a karakterlánc kategóriába tartozó adattípusok különböző szövegsorozatokat, bináris adatokat és egyéb fájlokat tartalmazhatnak.

Adattípus Leírás
CHAR ASCII kódokon alapuló, 0 és 255 közötti karaktereket tartalmazó karakterlánc
VARCHAR 0 és 65 535 közötti tartományú karakterlánc
BINARY Bináris adatok
VARBINARY Változó hosszúságú bináris karakterlánc.
TINYBLOB Kis bináris objektum, legfeljebb 255 bájt méretben
BLOB Legfeljebb 65 535 bájtos bináris objektum
MEDIUMBLOB Közepes méretű bináris objektum, legfeljebb 16 777 215 bájt
LONGBLOB Nagy bináris objektum, legfeljebb 4 294 967 295 bájt
TINYTEXT Legfeljebb 255 karakterből álló sorozat
TEXT Legfeljebb 65 535 karakterből álló sorozat.
MEDIUMTEXT Legfeljebb 16 777 215 karakterből álló sorozat
LONGTEXT Legfeljebb 4 294 967 295 karakterből álló sorozat
ENUM Egy felsorolás típus
SET Különböző értékeket tartalmazó karakterlánc

Geometriai adattípusok

Adattípus Leírás
GEOMETRY Geometriai érték
POINT Egy pont az X és Y koordinátákon
LINESTRING Egy vagy több pontból álló görbe
POLYGON Egy sokszög
GEOMETRYCOLLECTION Több GEOMETRY érték gyűjteménye
MULTILINESTRING Több LINESTRING érték
MULTIPOINT Több POINT érték
MULTIPOLYGON Többszörös POLYGON értékek

Különféle adattípusok a MariaDB-ben

Adattípus Leírás
AUTO_INCREMENT Automatikusan kitölti az új mezőt a következő magasabb számértékkel; nem független adattípus.
NULL Üres mező; nem független adattípus
Ugrás a főmenübe