I diversi tipi di dati in MariaDB si differenziano soprattutto per i valori che possono contenere e quindi anche per le dimensioni.
Tipi di dati in MariaDB
Il sistema di gestione di database relazionale libero MariaDB può salvare e rappresentare tipi di dati diversi. Prima di creare un nuovo database con MariaDB CREATE DATABASE e aggiungere le tabelle con MariaDB CREATE TABLE occorre pensare a quali tipi di dati sono adatti ai propri scopi. I tipi di dati si differenziano non soltanto per i valori possibili, ma anche e soprattutto per le dimensioni. Possono essere suddivisi approssimativamente in cinque categorie: numerici, data e ora, stringa, spaziali e altri tipi di dati.
Tipi di dati numerici
Tipo di dati
Nome
TINYINT
Numeri interi da -128 a 127
SMALLINT
Numeri interi da -32768 a 32767
MEDIUMINT
Numeri interi da -8388608 a 8388607
INT
Numeri interi da -2147483648 a 2147483647
BIGINT
Numeri interi da -9223372036854775808 a 9223372036854775807
BOOLEAN
I valori booleano “vero” (true) o “falso” (false); sinonimo di TINYINT(1)
DECIMAL
Numeri decimali fino a 65 posizioni
FLOAT
Numeri a virgola mobile tra -3.402823466E+38 e -1.175494351E-38, 1.175494351E-38 e 3.402823466E+38 o con il valore 0
DOUBLE
Numeri a virgola mobile tra -1.7976931348623157E+308 e -2.2250738585072014E-308, da 2.2250738585072014E-308 a 1.7976931348623157E+308 o con il valore 0
BIT
Un bit
Data e ora
Tipo di dati
Nome
DATE
Data in formato AAAA-MM-GG da 1000-01-01 a 9999-12-31
TIME
Ora da -838:59:59.999999 a 838:59:59.999999
DATETIME
Data e ora in formato AAAA-MM-GG HH:MM:SS da 1000-01-01 00:00:00.000000 a 9999-12-31 23:59:59.999999
TIMESTAMP
Marca temporale nel formato AAAA-MM-GG HH:MM:SS; supporta anche i microsecondi
YEAR
Anno a quattro cifre da 1901 a 2155 e con l’opzione 0000
Stringhe
In MariaDB i tipi di dati della categoria stringhe possono contenere diverse sequenze di testo, dati binari e altri file.
Tipo di dati
Nome
`CHAR
Una stringa da 0 a 255 per i caratteri all’interno del codice ASCII
VARCHAR
Una stringa da 0 a 65.535
BINARY
Dati binari
VARBINARY
Sequenza di caratteri binari di lunghezza variabile
TINYBLOB
Un piccolo oggetto binario fino a 255 byte
BLOB
Un oggetto binario fino a 65.535 byte
MEDIUMBLOB
Un oggetto binario di dimensioni medie fino a 16.777.215 byte
LONGBLOB
Un oggetto binario grande fino a 4.294.967.295 byte
TINYTEXT
Una sequenza fino a 255 caratteri
TEXT
Una sequenza fino a 65.535 caratteri
MEDIUMTEXT
Una sequenza fino a 16.777.215 caratteri
LONGTEXT
Una sequenza fino a 4.294.967.295 caratteri
ENUM
Un tipo di enumerazione
SET
Una stringa con valori diversi
Tipi di dati spaziali
Tipo di dati
Nome
GEOMETRY
Un valore geometrico
POINT
Un punto sulle coordinate X e Y
LINESTRING
Una curva costituita da uno o più punti
POLYGON
Un poligono
GEOMETRYCOLLECTION
Una raccolta di più valori del tipo GEOMETRY
MULTILINESTRING
Più valori del tipo LINESTRING
MULTIPOINT
Più valori del tipo POINT
MULTIPOLYGON
Più valori del tipo POLYGON
Altri tipi di dati in MariaDB
Tipo di dati
Nome
AUTO_INCREMENT
Compila automaticamente un nuovo campo con il valore numerico più alto successivo; non è un tipo di dati autonomo
Per offrirti una migliore esperienza di navigazione online questo sito web usa dei cookie, propri e di terze parti. Continuando a navigare sul sito acconsenti all’utilizzo dei cookie. Scopri di più sull’uso dei cookie e sulla possibilità di modificarne le impostazioni o negare il consenso.