Tipi di dati in MariaDB: i tipi di dati e il loro significato in breve

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
NULL Un campo vuoto; non è un tipo di dati autonomo
Consiglio

Per maggiori informazioni su MariaDB consulta la nostra Digital Guide, dove tra l’altro confrontiamo MariaDB e MySQL e ti spieghiamo come funziona l’installazione di MariaDB.

Hai trovato questo articolo utile?
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.
Page top