MySQLProgrammazione

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.