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