sql >> Databáze >  >> RDS >> Mysql

BOOLEAN nebo TINYINT zmatek

MySQL nemá interní booleovský datový typ. Používá nejmenší celočíselný datový typ - TINYINT.

BOOLEAN a BOOL jsou ekvivalenty TINYINT(1), protože se jedná o synonyma.

Zkuste vytvořit tuto tabulku -

CREATE TABLE table1 (
  column1 BOOLEAN DEFAULT NULL
);

Poté spusťte SHOW CREATE TABLE, dostanete tento výstup -

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


  1. Pomocí kroku Unpivot Step vytvořte tabulkovou tabulku z křížové tabulky

  2. Změna databázového řazení, Ctype v Postgresql

  3. Přejmenování sloupců cizího klíče v MySQL

  4. Připojení PHP se nezdařilo:SQLSTATE[HY000] [2002] Připojení odmítnuto