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

BOOLEAN eller TINYINT forvirring

MySQL har ikke intern boolesk datatype. Den bruger den mindste heltalsdatatype - TINYINT.

BOOLEAN og BOOL er ækvivalenter til TINYINT(1), fordi de er synonymer.

Prøv at oprette denne tabel -

CREATE TABLE table1 (
  column1 BOOLEAN DEFAULT NULL
);

Kør derefter SHOW CREATE TABLE, du får dette output -

CREATE TABLE `table1` (
  `column1` tinyint(1) DEFAULT NULL
)


  1. Hvordan erstatter man flere tegn i SQL?

  2. Brug af en variabel periode i et interval i Postgres

  3. PHP mysql_stmt::fetch() giver PHP fatal fejlhukommelse opbrugt

  4. mysql_fetch_row() vs mysql_fetch_assoc() vs mysql_fetch_array()