Mysql
 sql >> Database >  >> RDS >> Mysql

Quale tipo di dati MySQL utilizzare per memorizzare i valori booleani

Per MySQL 5.0.3 e versioni successive, puoi utilizzare BIT . Il manuale dice:

A partire da MySQL 5.0.3, il tipo di dati BIT viene utilizzato per memorizzare valori di campo di bit. Un tipo di BIT(M) consente la memorizzazione di valori M-bit. M può variare da 1 a 64.

Altrimenti, secondo il manuale MySQL puoi usare BOOL o BOOLEAN , che al momento sono alias di tinyint (1):

Bool, Boolean:questi tipi sono sinonimi di TINYINT (1). Un valore di zero è considerato falso. I valori diversi da zero sono considerati veri.

MySQL afferma inoltre che:

Intendiamo implementare la gestione completa del tipo booleano, in conformità con lo standard SQL, in una futura versione di MySQL.

Riferimenti:http://dev.mysql.com /doc/refman/5.5/en/panoramica-tipo-numerico.html