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

Вярно/Невярно срещу 0/1 в MySQL

Някои „предни части“ с активирана опцията „Използване на булеви стойности“ ще третират всички колони TINYINT(1) като булеви и обратно.

Това ви позволява да използвате в приложението TRUE и FALSE вместо 1 и 0.

Това изобщо не засяга базата данни, тъй като е внедрена в приложението.

Всъщност не съществува BOOLEAN въведете MySQL. BOOLEAN е просто синоним на TINYINT(1), а TRUE и FALSE са синоними за 1 и 0.

Ако преобразуването се извърши в компилатора, няма да има разлика в производителността на приложението. В противен случай разликата пак няма да бъде забележима.

Трябва да използвате който и да е метод, който ви позволява да кодирате по-ефективно, въпреки че неизползването на функцията може да намали зависимостта от този конкретен доставчик на „предния край“.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. DateTime група по дата и час

  2. разлика между where_in и find_in_set

  3. Как да добавя нов език за съобщенията за грешки на mysql?

  4. Spring-Boot, не може да се запази Unicode низ в MySql с помощта на spring-data JPA

  5. Сфинкс без използване на идентификатор на auto_increment