Diferența principală între diferitele tipuri de date din MariaDB este reprezentată de valorile pe care le pot conține și, în consecință, de dimensiunea lor.

Ce tipuri de date are MariaDB?

MariaDB poate stoca și mapa diferite tipuri de date. Înainte de a crea o nouă bază de date în MariaDB și de a o completa cu tabele folosind instrucțiunea CREATE TABLE din MariaDB, ar trebui să luați în considerare tipurile de date utile. Acestea diferă nu numai în ceea ce privește valorile posibile, ci și în ceea ce privește dimensiunea. Tipurile de date din MariaDB pot fi împărțite în cinci categorii: numerice, dată și oră, șiruri de caractere, geometrie și alte tipuri de date diverse care sunt independente.

Tipuri de date numerice

Tipul datelor Descriere
TINYINT Numere întregi de la -128 la 127
SMALLINT Numere întregi de la -32768 la 32767
MEDIUMINT Numere întregi de la -8388608 la 8388607
INT Numere întregi de la -2147483648 la 2147483647
BIGINT Numere întregi de la -9223372036854775808 la 9223372036854775807
BOOLEAN Valorile booleene „adevărat” sau „fals”; sinonim pentru TINYINT(1)
DECIMAL Numere zecimale cu până la 65 de cifre
FLOAT Numere cu virgulă mobilă între -3,402823466E+38 și -1,175494351E-38, 1,175494351E-38 și 3,402823466E+38 sau cu valoarea 0
DOUBLE Numere cu virgulă mobilă între -1,7976931348623157E+308 și -2,2250738585072014E-308, 2,2250738585072014E-308 până la 1,7976931348623157E+308 sau cu valoarea 0
BIT Un bit

Tipuri de date pentru dată și oră

Tipul datelor Descriere
DATE Formatul datei este AAAA-LL-ZZ, cu un interval cuprins între 1000-01-01 și 9999-12-31.
TIME Specificația orei în intervalul de la -838:59:59.999999 la 838:59:59.999999
DATETIME Specificația orei în formatul AAAA-LL-ZZ HH:MM, cu un interval cuprins între 1000-01-01 00:00:00.000000 și 9999-12-31 23:59:59.999999.
TIMESTAMP Marcaj temporal în formatul AAAA-LL-ZZ HH:MM; acceptă și microsecunde
YEAR Specificarea anului cu patru cifre, cu un interval cuprins între 1901 și 2155 și opțiunea 0000.

Corzi

În MariaDB, tipurile de date din categoria șiruri de caractere pot conține diferite secvențe de text, date binare și alte fișiere.

Tipul datelor Descriere
CHAR Un șir care conține caractere bazate pe coduri ASCII cuprinse între 0 și 255
VARCHAR Un șir cu un interval cuprins între 0 și 65.535
BINARY Date binare
VARBINARY Un șir binar cu lungime variabilă
TINYBLOB Un obiect binar mic de până la 255 octeți
BLOB Un obiect binar de până la 65.535 octeți
MEDIUMBLOB Un obiect binar de dimensiuni medii de până la 16.777.215 octeți
LONGBLOB Un obiect binar mare de până la 4.294.967.295 octeți
TINYTEXT O secvență de până la 255 de caractere
TEXT O secvență de până la 65.535 de caractere
MEDIUMTEXT O secvență de până la 16.777.215 caractere
LONGTEXT O secvență de până la 4.294.967.295 caractere
ENUM Un tip de enumerare
SET Un șir cu valori distincte

Tipuri de date geometrice

Tipul datelor Descriere
GEOMETRY O valoare geometrică
POINT Un punct pe coordonatele X și Y
LINESTRING O curbă formată din unul sau mai multe puncte
POLYGON Un poligon
GEOMETRYCOLLECTION O colecție de mai multe GEOMETRY valori
MULTILINESTRING Mai multe LINESTRING valori
MULTIPOINT Valori multiple POINT
MULTIPOLYGON Valori multiple POLYGON

Tipuri de date diverse în MariaDB

Tipul datelor Descriere
AUTO_INCREMENT Completează automat un câmp nou cu următoarea valoare mai mare; nu este un tip de date independent.
NULL Un câmp gol; nu este un tip de date independent
Mergi la meniul principal