Tipi di dati
Le colonne di una tabella sono di diversi tipi, numerici, strighe, date e orario, ma possono anche non avere nessun valoro NULL.
I tipi di valore numerico sono:
-
BIT(M), M va da 1 (default) a 64 bit;
-
TINYINT(M), SMALLINT(M), MEDIUMINT(M), INT(M), BIGINT(M), numeri interi da 1,2,3,4, 8 bytes;
-
FLOAT(M, D), DOUBLE(M, D), numeri in virgola mobile;
-
DECIMAL(M, D), rappresentano i numeri “esatti”;
Date e tempo:
-
DATE, formato data;
-
DATETIME, formato data e orario;
-
TIMESTAMP, valori del timestamp UNIX;
-
TIME, formato orario;
-
YEAR, formato anno;
Stringhe:
-
CHAR(M), stringa di lunghezza fissa;
-
VARCHAR(M), stringa a lunghezza variabile;
-
BINARY(M), VARBINARY(M), stringa di byte;
-
TINYBLOB, BLOB(M), MEDIUMBLOB, LONGBLOB, valori binary;
-
TINYTEXT, TEXT(M), MEDIUMTEXT, LONGTEXT, valori testuali;
-
ENUM(‘valore1′,’valore2’,…), SET(‘valore1′,’valore2’,…), valori elencati nella definizione;
Dati geometrici:
-
GEOMETRY, POINT, LINESTRING, POLYGON, MULTIPOINT, MULTILINESTRING, MULTIPOL YGON, GEOMETRYCOLLECTION, valori geometrici.