sql >> Database >  >> RDS >> Mysql

Welk MySQL-gegevenstype moet worden gebruikt voor het opslaan van booleaanse waarden

Voor MySQL 5.0.3 en hoger kunt u BIT . gebruiken . De handleiding zegt:

Vanaf MySQL 5.0.3 wordt het BIT-gegevenstype gebruikt om bitveldwaarden op te slaan. Een type BIT(M) maakt opslag van M-bit-waarden mogelijk. M kan variëren van 1 tot 64.

Anders kunt u volgens de MySQL-handleiding BOOL . gebruiken of BOOLEAN , die momenteel aliassen zijn van tinyint (1):

Bool, Boolean:deze typen zijn synoniemen voor TINYINT (1). Een waarde van nul wordt als onwaar beschouwd. Niet-nulwaarden worden als waar beschouwd.

MySQL stelt ook dat:

We zijn van plan om in een toekomstige MySQL-release een volledige afhandeling van het booleantype te implementeren, in overeenstemming met de standaard SQL.

Referenties:http://dev.mysql.com /doc/refman/5.5/en/numeric-type-overview.html



  1. Zet Unix-tijdstempel om in voor mensen leesbare datum met MySQL

  2. Kunt u profiteren van een aangepaste databasetoepassing?

  3. Een getal opmaken als valuta in MariaDB

  4. Volledige MariaDB-codering in rust en tijdens transport voor maximale gegevensbescherming - deel één