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