Mysql
 sql >> база данни >  >> RDS >> Mysql

Кой тип данни на MySQL да използвате за съхранение на булеви стойности

За MySQL 5.0.3 и по-нова версия можете да използвате BIT . В ръководството пише:

От MySQL 5.0.3 типът данни BIT се използва за съхраняване на стойности на битови полета. Тип BIT(M) позволява съхранение на M-битови стойности. M може да варира от 1 до 64.

В противен случай, според ръководството на MySQL можете да използвате BOOL или BOOLEAN , които в момента са псевдоними на tinyint (1):

Bool, Boolean:Тези типове са синоними за TINYINT (1). Стойност нула се счита за фалшива. Ненулевите стойности се считат за верни.

MySQL също така посочва, че:

Възнамеряваме да приложим пълна обработка на булев тип, в съответствие със стандартния SQL, в бъдеща версия на MySQL.

Препратки:http://dev.mysql.com /doc/refman/5.5/en/numeric-type-overview.html



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ADDDATE() Примери – MySQL

  2. MySQL – Грешка при свързване – [MySQL][ODBC 5.3(w) Driver]Host „IP“ не е разрешен да се свързва с този MySQL сървър

  3. Грешка при инсталиране на mysql2:Неуспешно изграждане на собствено разширение на gem

  4. Как да направите заявки за присъединяване с помощта на Sequelize на Node.js

  5. Как да добавите низ с водещи/завършващи знаци в MySQL – LPAD(), RPAD()